本篇文章給大家詳細介紹navicat連接mysql的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
簡述
navicat 是一套快速、可靠和全面的數據庫管理工具,專門用于簡化數據庫管理和降低管理成本。Navicat 圖形界面直觀,提供簡便的管理方法,設計和操作 mysql、MariaDB、SQL Server、Oracle、PostgreSQL 和 SQLite 的數據。
在使用 Navicat 遠程連接 MySQL 數據庫時,經常會出現一些錯誤,今天我們來分享一下經驗。
新建連接
打開 Navicat,選擇:連接 -> MySQL,這時會出現一個新窗口,讓你輸入一些基本信息:
輸入完成之后,點擊“測試連接”按鈕,便可以測試是否能正常連接!
常見錯誤
在連接數據庫的過程中,經常會出現一些錯誤。下面我們列出了具體的錯誤信息,以及相應的解決方案!
錯誤一
當第一次連接時,很有可能會出現:
1130- Host xxx is not allowed to connect to this MySQL server
這說明所連接的帳號沒有遠程連接的權限,只能在本機(localhost)登錄。
這時需要更改 MySQL 數據庫里的 user 表里的 host 項,將 localhost 改稱 % 即可:
mysql>?use?mysql; mysql>?update?user?set?host?=?'%'?where?user?=?'root'; mysql>?flush?privileges;
錯誤二
再次連接,這時又會出現:
2059 – authentication plugin ‘caching_sha2_password’ cannot be loaded
這是因為在 MySQL8 之前的版本中加密規(guī)則是 mysql_native_password,而在之后的版本中加密規(guī)則變成了 caching_sha2_password。
要解決問題這個問題,可以把 MySQL 的加密規(guī)則還原成 mysql_native_password:
mysql>?ALTER?USER?'root'@'%'?IDENTIFIED?WITH?mysql_native_password?BY?'Password@123456';
注意: Password@123456 是登錄數據庫的密碼,可根據自身情況進行設置。
連接 MySQL
當以上錯誤都解決完成之后,就可以正常連接 MySQL 了:
注意: 這里的密碼為上面所更改的密碼(例如:Password@123456)。
相關推薦:《mysql教程》