2009-08-16 2 views
0

내 Windows 서버에 PHP 5와 MySQL 4.x 및 MySQL 5.x를 설치합니다. mysql에서 SQL 4에 연결하려고하면 user @ localhost에 대한 액세스가 거부되었습니다. 예 :mysql 4.x 로그인 문제

나는 명령 줄을 사용하고 mysql -uuser -p를 사용하면 알려주지 만 문제는 로그인 할 수 있지만 mysql -uuser @ localhost -p를 사용하면 액세스 거부 오류가 발생합니다.

사용자와 사용자 @ localhost 간의 차이점은 무엇입니까? 어떤 설정이 잘못 되었습니까?

답변

0

MySQL은 -u 매개 변수 다음에 명명 된 사용자를 검색합니다. user @ localhost은 mysql.user 테이블에 저장된 값이 아니므로 사용자을 사용하십시오. 호스트를 지정하려면 -h 매개 변수를 사용하십시오.

mysql -u user -h localhost -p