본문 바로가기

++ MAKE IT/: MySQL

error 1698 (28000): access denied for user 'root'@'localhost'

마리아 DB에서 mysql에 접속할때 아래와 같은 에러가 발생하는 경우가 있습니다. 

error 1698 (28000): access denied for user 'root'@'localhost'


이 문제를 해결하기 위해서는 root의 plugin을 확인 해봐야 합니다.

아래 명령어로 user 테이블의 내용을 확인합니다.

USE mysql;

SELECT User, Host, plugin FROM user;



plugin에 unix_socket이라고 나옵니다.

plugin의 내용을 삭제합니다.

UPDATE user ET plugin='';


flush privileges


마리아DB를 빠져나간 후 다시 접속해 보면 정상적으로 접속이 됩니다.

QUIT


mysql -uroot -p

반응형