Navicat 連接mysql 8+ 版本時候報2059

在用navicat連接MySQL8+時會出現2059錯誤,這是由於新版本的MySQL使用的是caching_sha2_password驗證方式,但此時的navicat還沒有支持這種驗證方式。
解決方法就是將驗證方式改爲以前版本(5.7及以下)使用的驗證方式mysql_native_password。具體的驗證方式可以查看默認數據庫'mysql'中user表plugin字段。
在命令行中登錄數據庫時不會出現2059錯誤,在命令行中登錄數據庫,執行下面的命令。
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
'root'可以改爲你自己定義的用戶名,'localhost'指的是該用戶開放的IP,可以是'localhost'(僅本機訪問,相當於127.0.0.1),可以是

我是在kubernetes集羣創建的mysql 數據庫,但是電腦上的navicat 連接不了, 修改了localhost 變成 % 成功連接

具體的'*.*.*.*'(具體某一IP),也可以時'%'(所有IP均可訪問)。'password'是你想使用的驗證密碼。
————————————————
版權聲明:本文爲CSDN博主「老王生涯」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_35436635/article/details/80126029

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章