1. 程式人生 > >Navicat連線Mysql出現1045、1251錯誤

Navicat連線Mysql出現1045、1251錯誤

一、Navicat連線Mysql8.0.11報1251或1045錯誤,但是可以命令進入mysql,賬號密碼都是正確的。

解決方案:

1.輸入mysql -u root -p # 登入Mysql
2.按順序輸入

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下使用者的密碼 
FLUSH PRIVILEGES; #重新整理許可權

 

問題就解決了,‘password’為Mysql中root使用者的登入密碼。

二、Navicat連線Mysql5.7報1045錯誤,但是可以命令進入mysql,賬號密碼都是正確的。

解決方案:

1.輸入mysql -u root -p # 登入Mysql
2.輸入use mysql;回車 
3.輸入update user set authentication_string=password('password') where user='root';注意最後的分號不能漏,否則sql語句無效,'password'為Mysql中root使用者的登入密碼。
4.輸入flush privileges;

 重新整理資料庫指令
5.輸入quit; 退出mysql