天天看點

Navicat 連接配接 MySQL

簡述

Navicat 是一套快速、可靠和全面的資料庫管理工具,專門用于簡化資料庫管理和降低管理成本。Navicat 圖形界面直覺,提供簡便的管理方法,設計和操作 MySQL、MariaDB、SQL Server、Oracle、PostgreSQL 和 SQLite 的資料。

在使用 Navicat 遠端連接配接 MySQL 資料庫時,經常會出現一些錯誤,今天我們來分享一下經驗。

| 版權聲明:一去、二三裡,未經部落客允許不得轉載。

建立連接配接

打開 Navicat,選擇:連接配接 -> MySQL,這時會出現一個新視窗,讓你輸入一些基本資訊:

Navicat 連接配接 MySQL

輸入完成之後,點選“測試連接配接”按鈕,便可以測試是否能正常連接配接!

常見錯誤

在連接配接資料庫的過程中,經常會出現一些錯誤。下面我們列出了具體的錯誤資訊,以及相應的解決方案!

錯誤一

當第一次連接配接時,很有可能會出現:

1130- Host xxx is not allowed to connect to this MySQL server
Navicat 連接配接 MySQL

這說明所連接配接的帳号沒有遠端連接配接的權限,隻能在本機(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
Navicat 連接配接 MySQL

這是因為在 MySQL8 之前的版本中加密規則是 mysql_native_password,而在之後的版本中加密規則變成了 caching_sha2_password。

要解決問題這個問題,可以把 MySQL 的加密規則還原成 mysql_native_password:

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Password@123456';      

注意: Password@123456 是登入資料庫的密碼,可根據自身情況進行設定。

連接配接 MySQL

當以上錯誤都解決完成之後,就可以正常連接配接 MySQL 了:

繼續閱讀