몽땅뚝딱 개발자

[서버설정] /usr/bin/mysql_secure_installation 실행 시 ERROR 1698 (28000): Access denied for user 'root'@'localhost' 에러 발생 본문

에러일지/서버

[서버설정] /usr/bin/mysql_secure_installation 실행 시 ERROR 1698 (28000): Access denied for user 'root'@'localhost' 에러 발생

레오나르도 다빈츠 2021. 8. 21. 20:44

 

웹 서버를 구축하며 MariaDB 설정을 하면서 생긴 문제이다.

처음 설치했으면 엔터를 누르라고 적혀있어서 계속 눌렀지만 Access denied..

 

 

에러

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

nm@nm:~$ /usr/bin/mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

 

 

원인

정책을 변경해주니 됐다.

자세한 것은 여기서! 정말 감사합니다.

 

MySQL ERROR 1698 (28000): 에러 해결

예전 버전은 auth plugin 이 mysql_native_password 방식일 수 있으며 그럴 경우 아래 쿼리와 같이 mysql_native_password 로  설정하세요. 잘못 설정할 경우 root 로도 로그인이 불가능합니다.

www.lesstif.com

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

Comments