마리아 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
반응형