본문 바로가기

DKE/MySQL

[MySQL] ERROR 1698 (28000): Access denied for user 'root'@'localhost' 해결 방법 / 2023.01.24

외부에서 접속이 불가능 할 때의 해결 방법이다.

먼저, sudo 명령어로 mysql에 접속을 하고 아래 명령어를 따라하면 해결된다.

mysql 접속 : $ sudo mysql -u root

 

1. USE mysql; 

 

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

 

3. plugin 변경 : update user set plugin='mysql_native_password' where user='root';

 

4. flush privileges;

 

5. plugin 변경 확인 : select user, host, plugin from user;