在MacOS下用brew安装完mysql,按照提示执行mysql_secure_installation时出现错误
Error: Plugin '*XXXXXXXXXXXXX' is not loaded
Google了一下,原因大致是MySQL新版本user表结构发生变化,导致密码验证失败,解决过程如下:
1.mysql.server stop #先关闭MySQL服务
2.mysql.server start --skip-grant-tables
3.mysql-u root
4.use mysql;
5.update user set authentication_string=PASSWORD("XXX") where User='root';
6.update user set plugin="mysql_native_password";
7.flush privileges;
8.quit;
9.mysql.server stop
10.mysql.server start
11.mysql -u root -p
即可用root用户登录
![](https://img.haomeiwen.com/i4756917/2ae3af2bce5adb3e.png)
网友评论