mysql과 c언어 연동하기에서 Access denided for user 오류
글쓴이: keaton32 / 작성시간: 화, 2006/10/17 - 7:25오후
mysql과 c언어를 연동하는 부분
if (!mysql_real_connect (&mysql, "localhost", "root","oslab1234", "example", 0, (char*)NULL, 0)) 에서
localhost 대신에 ip 주소를 넣고 실행시키면 아래와 같은 에러 메시지가 나옵니다.
error no :1045
Access denided for user 'root@sunbeam0.ce.hallym.ac.kr' (using password : YES)
로컬호스트가 아닌 원격에서 mysql을 접속하고 싶은데 어떻게 해야하는지 아시는 분 있으면 답변 부탁드립니다.
Forums:
mysql 권한을
mysql 권한을 localhost에서 접속하는 경우에만 준 것은 아닌가요?
root@localhost?
mysql 접속해서 grant all
mysql 접속해서
grant all on 데이타베이스명.* root;
이렇게 권한주고 재시작했는데도 아까와 같은 에러메시지가 뜹니다.
권한주는 방식이 틀려서 그러나요?
아님 뭔가 빠져서 그런가요??
다시 한번 답변 부탁드립니다.
음..
음.. 데이타베이스명.*에서 와일드 문자는 테이블이고, root@localhost 또는 root@ip가 되겠습니다.
적어주지 않을 경우 설정값은 잘 모르겠군요..
grant all on
grant all on exmple.down_board to root@아이피주소;
했는데도
똑같이 에러가 나네요..ㅡㅡ;
example; 데이타베이스명
down_board : 테이블명
localhost로 했을 경우에는 잘만되다가..왜 이런지..
혹 권한말고 다른 문제는 없는 건가요??
연결해주는 부분에 뭘 첨가시켜야 한다든지..
저도 몇일전 같은
저도 몇일전 같은 문제로 고민을 했었는데...
host 부분을 %로 원격접속이 되도록 유저를 생성해서 사용했습니다!
그리고,,, root를 그냥 사용할 경우도... 아래와 같이 user 테이블에서... 원격접속 여부를 확인해 보세요...
mysql> insert into user
-> (host,user,password)
-> values ('%','User',password('Pass'))
-> \g
헉!~~~ 위에 뭐지?
헉!~~~ 위에 뭐지? 내가 이렇게 같은 글을 많이 올렸단 말인가???
IE7 베타 쓰고 있는데... IE7의 문제인가? KLDP의 문제인가?
삭제는 어떻게 하는거지????
댓글 달기