1. 程式人生 > >navicat連線MySQL8.0報錯問題

navicat連線MySQL8.0報錯問題

  • 安裝MySQL8.0之後,使用Navicat連線,總是報錯1251;
    之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password,直接去連線Navicat會報錯1251

解決問題方法有兩種,一種是升級navicat驅動,一種是把mysql使用者登入密碼加密規則還原成mysql_native_password.
1、 更改加密方式

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

2、更改密碼`

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

3、重新整理

FLUSH PRIVILEGES;
  • 修改之後可登陸成功。