解
决
Navicat for MySQL 连接 Mysql 8.0.4 出现 1251 Client does not support authen!ca!on
决
Navicat for MySQL 连接 Mysql 8.0.4 出现 1251 Client does not support authen!ca!on
protoc
ol reques
ted by server;consider upgr
ading MySQL client
错误
ol reques
ted by server;consider upgr
ading MySQL client
错误
Navicat
for
MySQL
连 接 Mysql
8.0.4
出 现 1251 Client does not support authen!ca!on
for
MySQL
连 接 Mysql
8.0.4
出 现 1251 Client does not support authen!ca!on
protoc
ol reques
ted by server;consider upgr
ading MySQL client
错误。如下图:
ol reques
ted by server;consider upgr
ading MySQL client
错误。如下图:
原因是:
mysql8
之前的版本中加密规则是
mysql_native_password,
而在
mysql8
mysql8
之前的版本中加密规则是
mysql_native_password,
而在
mysql8
之后
,加密规则是
caching_sha2_password,
,加密规则是
caching_sha2_password,
解决问题方法有两种:
方法
1.升级
navicat 驱动;
1.升级
navicat 驱动;
方法
2.把
mysql 用户登录密码加密规则还原成
mysql_native_password.
2.把
mysql 用户登录密码加密规则还原成
mysql_native_password.
这里采用
方法 2 解决,具体操作步骤如下:
方法 2 解决,具体操作步骤如下:
1.
打开命令行小黑屏,进入 MySQL
的 bin
目录,然后输入 mys
ql
-h
localhost
–P
打开命令行小黑屏,进入 MySQL
的 bin
目录,然后输入 mys
ql
-h
localhost
–P
端口
-uroot -p 输入密码
-uroot -p 输入密码
2.
然后输入
然后输入
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘password’ PASSWORD
EXPIRE NEVER; #
修改加密规则 (这行我没有写,不过貌似也可以)
修改加密规则 (这行我没有写,不过貌似也可以)
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH
mysql_native_password BY ‘password’; #
更新一Navicat Premium 12.0.26激活下用户的密码
更新一Navicat Premium 12.0.26激活下用户的密码
今天的文章
Navicat Premium 12.0.26激活(mysql8.0旧客户端连接报1251错误)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/106277.html