1. 비번 없이 디비접속
sudo mysql -u root -p mysql
2. 루트 비번설정
- use mysql
- update user set password=password('[원하는 비번]') where user='root';
- flush privileges;
(왜 하는지 모르겠음 ㅋㅋㅋ)
3. 패스워드 타입 바꿔주기
- 흠. 왜 바꿔줘야하는지 궁금하긴 한데. 초기값을 왜 바꿔주게 해뒀을까.. 일단 에러로그만 보관해두자
mysqldump: Got error: 1698: "Access denied for user 'root'@'localhost'" when trying to connect
- SELECT User, Host, plugin FROM mysql.user;
- update user set plugin='mysql_native_password' where user='root';
- flush privileges;
이제 로그인 잘됨.