日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

使用MySQL Workbench远程管理工具进行远程管理Mysql的错误及解决办法

發布時間:2025/3/20 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用MySQL Workbench远程管理工具进行远程管理Mysql的错误及解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述:

? 最近要使用MySQL Workbench遠程管理工具進行遠程管理虛擬機上的MySQL??墒?#xff0c;在配置的過程中,遇到了一些問題,下面是這個問題(HOSt ip is not allowed to connect to this MySql server)的描述以及解決辦法。


筆者環境:

?本地系統:Window 7

?虛擬機系統:CentOS 6.5

?MySQL版本:mysql ?Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

?MySQL Workbench版本:MySQL Workbench?6.2 CE


錯誤:

HOSt ip is not allowed to connect to this MySql server


解決過程:

? 對于這個問題,還是有糾結了一下的。因為我在為兩臺虛擬機添加遠程控制的時候,發現第一臺可以過,而第二臺怎么都過不了。下面是我的處理過程:


上面的報錯信息是因為我們的MySQL沒有提供遠程控制的服務。我們可以通過以下方法進行解決:

1.改表法:
? 可能是你的帳號不允許從遠程登陸,只能在localhost。
? 這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"?
? mysql> use mysql;?
? mysql> update user set host = '%' where user = 'root';?
? mysql> select host, user from user;?


2.授權法:

? 例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。?
? mysql>?GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
 如果你想允許用戶loginName從ip為192.168.1.6的主機連接到mysql服務器,并使用Password作為密碼?
 mysql>?GRANT ALL PRIVILEGES ON *.* TO 'loginName'@'192.168.1.6'IDENTIFIED BY 'Password' WITH GRANT OPTION;?
? 我使用的是上一句。

? mysql>FLUSH RIVILEGES;


3.另外一種方法:
? mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
? mysql> FLUSH PRIVILEGES;
? mysql> EXIT;


關鍵點:

? 本人沒有進行第3種方法,因為前兩種方法可以很好的解決問題。

? 不過對于改表法,我是沒有執行到第三步的。因為第二步就報錯了。好吧,那我就來嘗試一下授權法。授權法是可以的。就這樣我的第一臺機器可以使用MySQL Workbench進行遠程管理了。


? 可是當我開始對我的第二臺機器進行操作時,很不幸,沒能成功。原因是我以為改表法出現了Error就可以直接跳過了,直接進行授權法。可是,這是不行的。于是我改表法又操作了一遍,并且進行了第三步操作,我看到,實際上第二步是修改成功的。

? 就這樣我的兩臺機器都可以通過MySQL Workbench進行遠程管理了。

總結

以上是生活随笔為你收集整理的使用MySQL Workbench远程管理工具进行远程管理Mysql的错误及解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。