내맘대로/오류모음

Access denied for user 'root'@'localhost' mysql root 접속 안될 때

힙딩 2019. 12. 10. 00:30

 

1.$ sudo mysql -u root # sudo를 사용하여 root계정으로 mysql에 접속한다.

 

mysql> USE mysql;

mysql> SELECT User, Host, plugin FROM mysql.user;

 

위처럼 root의 plugin이 auth_socket으로 설정되어있는것을 확인할 수 있다.

이 값을 mysql_native_password로 변경해주면 일반적인 로그인이 가능하다.

 

 

mysql> update user set plugin='mysql_native_password' where user='root';

mysql> flush privileges;

mysql> select user, host, plugin from user;

 

mysql> exit;

Bye

 

 

참고블로그

https://bscnote.tistory.com/77

 

ubuntu에서 mysql의 root계정이 로그인 안될때.

참고: https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost ubuntu같은 일부 리눅스 시스템에서 mysql을 설치하고 $ mysql -u root -p 으로 로그인 시도를하면..

bscnote.tistory.com