navicat無法連線遠端的mysql--Host ‘xx.xx.xx.xx‘ is not allowed to connect to this MySQL server“

Hiro-D發表於2024-09-10

之前在遠端虛擬機器上面部署了mysql,想在本地客戶端使用navicat連線資料庫,結果提示:host 'xxx' is not allowed to connect to this mysql server

解決

出現這個提示,是由於我們使用root使用者登入時,沒有給root使用者設定能訪問的機器,所以我們設定一下,就可以了。

1:登入mysql

輸入 mysql -u root -p 命令,鍵入密碼,連線成功。

第二步:切換資料庫

輸入use mysql 將資料庫切換到mysql庫

第三步:修改root使用者的許可權

輸入 update user set host = '%' where user = 'root' ;(注意加分號結尾,host = '%'表示允許所有機器能訪問root使用者)

第四步:重新整理許可權

輸入flush privileges;重新整理許可權,使修改的root許可權生效。

第⑤步:重新連線

文章借鑑

相關文章