Navicat連線Mysql出現1045、1251錯誤
阿新 • • 發佈:2019-01-31
一、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