可视化工具没法链接 MySQL 8.0 +

MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,致使网上能够搜到的各类问题的各类解决方法彻底没有效果;同时还更改了加密方式,以前版本的加密方式是「mysql_native_password」,8.0 以后的加密规则更改成「caching_sha2_password 」,这里须要把用户密码加密规则更改成原来的加密方式便可。mysql

具体方法步骤以下,记录备忘:sql

  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;

以上数据库

相关文章
相关标签/搜索