2013-08-27 3 views
0

나는 리눅스 사용자를 사용하여 ROOT의 @ localhost를 거부하고 난으로 MySQL의 내 루트 암호를 업데이트 한 mysql -u root -p xxxx암호 예

An Error occurred :- Access denied for 'ROOT'@'LOCALHOST' using password yes

어떤 문제가 될 수 있을까? 루트 사용자를 사용하여 터미널을 통해 mysql 루트 암호를 재설정하는 방법을 알고 있습니다. 나는 왜 이것이 작동하지 않았는지 알고 싶었습니다. 당신이 명령 행 호출과 암호를 입력 -p 플래그에 직접 추가 할 경우

+3

http://stackoverflow.com/questions/6081339/access-denied-for-user-rootlocalhost-using-password-yes-mysqlerror – devnull

+0

mysql 서버를 다시 시작 하시겠습니까? – harsh4u

+0

비밀번호가 변경되었는지 확인 했습니까? 어쩌면 where 절이 일치하지 않았을 수 있습니다. '사용자로부터'사용자, 암호, 암호 ('xxxx')를 선택하고 암호가 일치하는지 확인하십시오. – Kaffee

답변

0

:

mysql -u root -pxxxx 

하거나 공백으로두고, 다음 MySQL은 그것에 대해 물어볼 것입니다 :

mysql -u root -p 

명령에 직접 입력하는 것은 바람직하지 않습니다. 프로세스 목록과 셸 내역에 표시 될 수 있으므로 비밀번호가 아닌 -p을 개인 용도로 사용하려면

을 사용하십시오
+0

이 문제는 어떻게 해결됩니까? 이것은 대답이 아니라 IMHO가되어야합니다 ... – Marco

+0

흠, 나는 아마도 암호가 잘못된 방법으로 입력되었다고 생각합니다. – Kaffee

+0

암호가 틀린 경우 콘솔에있는 두 스크립트 모두 동의합니다. – Marco