2017-04-25 1 views
0

언젠가 다른 암호를 사용하면 루트 암호가 'aaa'로 변경됩니다. 이제 'bbb'로 변경하고 싶습니다.루트 암호가 저장되지 않음

나는 xampp 쉘에서 mysqladmin을 사용하여 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('bbb');을 사용하여이 작업을 시도했으며 다음에 권한을 플러시하거나 서버를 다시 시작할 때까지 작동하며 'aaa'로 재설정됩니다.

'aaa'는 분명히 어딘가에 캐시되고 있지만, 내 인생에서 그 어디서 왔는지 알 수는 없습니다. 어떤 제안?

+0

다음을 확인하십시오. https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords – Jenish

+0

명시된대로 : 어떻게 해야할지 알고 있습니다. 나는 그것을 전에했다. 하지만 이제는 서버를 플러시하거나 다시 시작하자마자 몇 번 시도해도 이전 상태로 재설정됩니다 (새 값이 그때까지 작동하더라도). – carlsb3rg

답변

0

dev.mysql.com에 this 문서가 있습니다. 그것은 상태 :

은 ALTER USER 문 암호를 재설정하는 데 실패하면

직접 사용자 테이블을 수정하려면 다음 문을 사용하여 절차를 반복하십시오 :

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

내 문제를 해결

.

관련 문제