[완료]Access denied for user .. 어떻게 해야 할까요..
글쓴이: toughguy / 작성시간: 화, 2007/03/06 - 11:13오전
안녕하세요
Web explorer(php) 에서 DB 서버(mysql)에 접속할려고 하니
Access denied for user: 'abcd@1.1.1.1' (Using password: YES)
이런에러가 뜨네요.. 그 이유가 무엇인가요..ㅜㅜ
우선 해당 유저의 권한이 없나 싶어, user 테이블의 권한을 보니 abcd 의 Host는 %로 되어 있는 상태구요,
혹시 포트가 잘못되었나 싶어 포트도 확인해 보니 포트도 알맞게 접속했습니다.
php 에서 mysql 접속할때, mysql_connect("2.2.2.2:10000","abcd","passwd");
이런식으로 접속했구요.
혹시 몰라 DB서버에서 Web서버를 열어 같은 local Web에서 local DB로 같은 방식으로 접속했는데도 안되네요..
혹시 몰라 root로 해봐도 같은 에러가 나구요..
도데체 어디서 문제인지 모르겠네요
여러분의 많은 도움 부탁드립니다.
Forums:
접속권한이 없는 거 아닌가요?
접속 권한이 없을 때 저런 error가 나던데요..
접속 권한은 줬는지??
mysqladmin 명령 또는 grant sql 문장을 이용해서 접속 권한을 줍니다.
명령예는..
mysqladmin -u USER -h host password "PASSWORD"
mysqladmin -u USER password "PASSWORD"
SQL문장예는
grant all privileges on *.* to 'USER'@'host' identified by "PASSWORD";
*.* -- 이거는 database.table인가 봅니다.
좀 더 자세한 내용은 mysql document를 보는 것이 좋겠네요.
전 대충 mysql 쓰는거라서.. ^^
감사합니다~
제가 기본이 부족해
-p 다음 패스워드였는데
p를 포함한 것을 모두 패스워드로 봤네요 ㅡㅜ
답변 감사합니다~
댓글 달기