解决NAVICAT 无法连接MYSQL8.0.12_可视化工具无法连接 MYSQL 8.0
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 的数据库了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· Windows 提权-UAC 绕过
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2020-03-03 tomcat9.x 集群升级至 tomcat 10.x 发现的问题....