Ubuntu安装MySQL过程中没有出现设置root和密码的步骤导致无法root登入解决办法
本人遇到了在WSL上安装MySQL没有提示设置root密码的问题,导致无法使用root+密码从外部接入,经过查找后认为如下方法最简单且可行。
原因:新版MySQL默认使用auth_socket
验证办法,不再默认使用密码验证
解决方法:
- 使用sudo强制进入MySQL
sudo mysql
- 设置root密码并将验证方法改为密码验证
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '在这设置root密码';
- 刷新权限使修改生效
FLUSH PRIVILEGES;
问题解决