localhost에서 사용자 루트의 비밀번호를 제거하고 싶습니다. 어떻게해야합니까? 실수로 루트 사용자의 비밀번호를 설정했습니다. phpmyadmin에서 오류가 발생하는 이유는 다음과 같습니다.
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
답변
암호를 root@localhost
비워 두어야합니다. 두 가지 방법이 있습니다.
-
MySQL
SET PASSWORD
명령 :SET PASSWORD FOR root@localhost=PASSWORD('');
-
명령 줄 사용
mysqladmin
도구 사용 :mysqladmin -u root -pType_in_your_current_password_here password ''
답변
나는 또한이 문제를 겪었습니다.
먼저 명령을 사용하여 root의 비밀번호를 공백으로 설정하려고했습니다.
SET PASSWORD FOR root@localhost=PASSWORD('');
그러나 PHPMYADMIN은 localhost가 아닌 127.0.0.1을 사용합니다. 두 가지가 동일하지만 그렇지 않다는 것을 알고 있습니다. 아래에 언급 된 명령을 사용하면 완료됩니다.
SET PASSWORD FOR root@127.0.0.1=PASSWORD('');
localhost를 127.0.0.1로 바꾸면됩니다.