mySql:8.4
Navicat for MySQL:11.0.10 企业版 绿色版
- 官网中关于mysql_native_password插件的说法:链接
1. 问题
连接数据库报错:1251 要求升级Navicat for MySQL
2. 原因
mysql中的mysql_native_password插件默认是关闭的
- 数据库验证插件状态
mysql> SELECT plugin_name, plugin_status
-> FROM information_schema.plugins
-> WHERE plugin_name = 'mysql_native_password';
3. 解决方法
- 配置文件my.ini
路径:C:\ProgramData\MySQL\MySQL Server 8.4
添加:mysql_native_password=ON
-
在服务中重启mysql84
-
重新通过用户名密码进入mysql,此时再验证插件状态,可以看到变成了
active
-
更新用户认证插件:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
- 刷新权限:
FLUSH PRIVILEGES;