1.$ sudo mysql -u root # sudo를 사용하여 root계정으로 mysql에 접속한다.
mysql> USE mysql;
mysql> SELECT User, Host, plugin FROM mysql.user;
위처럼 root의 plugin이 auth_socket으로 설정되어있는것을 확인할 수 있다.
이 값을 mysql_native_password로 변경해주면 일반적인 로그인이 가능하다.
mysql> update user set plugin='mysql_native_password' where user='root';
mysql> flush privileges;
mysql> select user, host, plugin from user;
mysql> exit;
Bye
참고블로그
https://bscnote.tistory.com/77
ubuntu에서 mysql의 root계정이 로그인 안될때.
참고: https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost ubuntu같은 일부 리눅스 시스템에서 mysql을 설치하고 $ mysql -u root -p 으로 로그인 시도를하면..
bscnote.tistory.com
'내맘대로 > 오류모음' 카테고리의 다른 글
[맥os] iTerm, 터미널에서 code. 안 될 때 (2) | 2024.10.13 |
---|---|
[aws ubuntu18.04LTS] mysql 재실행 문제 (0) | 2019.11.29 |
[aws ubuntu18.04LTS] html 파일의 php코드 인식하기 (0) | 2019.11.29 |
aws mysql Can't start MySQL server (database corruption) (0) | 2019.11.28 |
failed to connect to mysql: php_network_getaddresses: getaddrinfo failed: Name or service not known (0) | 2019.11.27 |