解决Navicat 无法连接mysql8.0.12_可视化工具无法连接 MySQL 8.0
2018-10-12 14:03:17  By: dwtedx

MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,导致网上可以搜到的各种问题的各种解决方法完全没有效果;同时还更改了加密方式,之前版本的加密方式是「mysql_native_password」。

8.0 之后的加密规则更改为「caching_sha2_password 」,这里需要把用户密码加密规则更改为原来的加密方式即可。具体方法步骤如下,记录备忘:


1、打开终端,输入命令

mysql -u root -p


2、密码规则

需要注意的是,MySQL 设置的密码中必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,至少 8 个字符;密码是在最开始安装 MySQL 的时候设置的,如果忘记了,上网查询解决方法。


3、输入密码后,进入 >mysql 的命令行模式

# 切换到 mysql 数据库
use mysql;

# 设置用户密码永不过期
alter user ´root´@´localhost´ identified by ´your pwd´ password expire never;

# 用「mysql_native_password」加密方式更新 root 用户密码
alter user ´root´@´localhost´ identified with mysql_native_password by ´your pwd´;

# 刷新
flush privileges;


以上就可以完美的解决可视化工具无法连接 MySQL 8.0 的数据库了。

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+