반응형
[MySql & Mariadb] 에러메세지 : ERROR 1698 (28000): Access denied for user 'root'@'localhost' 해결방법
sudo 를 통해 mysql & maraidb 에 우선 접속합니다.
$ sudo mysql(mariadb) -u root
USE mysql;
SELECT User, Host, plugin FROM mysql.user;
+------------------+-----------------------+
| User | plugin |
+------------------+-----------------------+
| root | auth_socket |
| mysql.sys | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
root plugin 을 mysql_native_password 로 바꿔주세요 !
update user set plugin='mysql_native_password' where user='root';
flush privileges;
select user, host, plugin from user;
+------------------+-----------------------+
| User | plugin |
+------------------+-----------------------+
| root | mysql_native_password |
| mysql.sys | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
이렇게 하면 에러 해결입니다.
728x90
반응형
'여러가지 > Database' 카테고리의 다른 글
[MS SQL] 윈도우10 설치시 29506 에러 해결 방법 !! (0) | 2022.07.25 |
---|---|
[MySql & Mariadb] root 계정 초기 비밀번호 설정하는 법 !! (0) | 2022.05.11 |
[MySql & Mariadb] spring boot jdbc DB연결시 에러 jdbs mysql RSA public key is not available client side (option serverRsaPublicKeyFile not set) (0) | 2022.03.02 |
[MySql & Mariadb] 계정 조회 및 생성, 권한 추가 하는 방법!! (0) | 2022.02.04 |
[MariaDB] Ubuntu(우분투)에서 MariaDB 10.4 설치 하는 방법 ! (0) | 2022.02.02 |
댓글