1. 程式人生 > >連線mysql-front資料庫出現‘執行錯誤1251’的解決辦法(有效)

連線mysql-front資料庫出現‘執行錯誤1251’的解決辦法(有效)

原因是MySQL8.0版本的加密方式和MySQL5.0的不一樣,連線會報錯。

解決方法:更改加密方式

控制檯中先連線mysql:

再輸入:

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

再輸入:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';

(註明:‘你的密碼’替換為自己資料庫的連線密碼)

最後:

FLUSH PRIVILEGES;

註明:如果報錯ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%':

則是遠端訪問許可權不正確,先選擇資料庫,檢視一下再更改:

mysql> use mysql;
Database changed
mysql> select user,host from user;