mysql 8.0 使用 navicat 登入報錯

yy418408247發表於2021-04-13

報錯截圖:

報錯原因:

mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password。

處理方法:

更改加密規則:

在伺服器上登入mysql

# mysql -uroot -p password

msyql> use mysql; #切換到mysql 庫

msyql> ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式

msyql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; #更新使用者密碼

mysql> FLUSH PRIVILEGES; #重新整理許可權

mysql> exit ; #退出登入


在遠端使用navicat 登入 ,登入成功

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29494175/viewspace-2767815/,如需轉載,請註明出處,否則將追究法律責任。

相關文章