mysql8连接不上图形化界面(例如sqlYog,navicat)报错1251

mysql8连接不上图形化界面(例如sqlYog,navicat)

  • mysql8连接不上图形化界面(例如sqlYog,navicat)报错1251
  • 但是在windows命令行中可以链接mysql8

问题所在

  • 在mysql8之前和之后的加密规则是不同的。
  • 之前的加密规则为mysql_native_password

解决问题

mysql8连接不上图形化界面(例如sqlYog,navicat)报错1251_第1张图片

  • ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
    修改加密规则.
  • ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;
    更新一下用户的密码 password 为自己想要重新设置的密码
  • 再输入FLUSH PRIVILEGES; 刷新权限
  • 点击测试,如下图,链接成功!
    mysql8连接不上图形化界面(例如sqlYog,navicat)报错1251_第2张图片

你可能感兴趣的:(mysql)