2014-10-30 179 views
0

我已經在我們的本地服務器上安裝了MySQL; BUSINESS.local,我現在正試圖從不同的IP連接到它。連接到服務器上的MySQL

我在使用MySQL Workbench之前設置了一次,因爲我在使用通配符%將其安裝到其他用戶時遇到問題。但是現在我不記得我是怎麼做到的。

我使用的連接字符串

server=BUSINESS.local;Uid=root;Pwd=pwd; 

但是當我連接,它返回MySQL錯誤:

1130 - Host 'Computer' is not allowed to connect to this MySQL server

這是一回事嗎?即這個錯誤是否是因爲我沒有允許'計算機'IP連接到服務器的MySQL?

我該如何克服這一點?

P.S.如果你能提供一個工作臺解決方案,以及/而不是一個命令行的解決方案,將是巨大的:)

回答

0

只需使用localhost作爲主機或遠程服務器的IP地址,然後再試一次。

+0

我改變了服務器上的IP地址爲localhost,得到了同樣的錯誤。然後我添加了'server = BUSINESS.local \ localhost',並得到錯誤「無法連接到任何指定的MySQL主機」我可以使用'\ localhost'擴展嗎? – Ben 2014-10-30 07:41:55

+0

您無法連接遠程MySQL服務器在本地計算機,但你可以使用遠程服務器上的文件和數據庫根本共享「XAMPP」的文件夾,並嘗試遠程URL HTTP:// /phpMyAdmin的 – bunty007 2014-10-30 09:10:54

0

我發現我一直在尋找的選項允許使用通配符%或允許特定IP地址進行連接。

在工作臺,連接到數據庫後,您可以打開從側欄或「服務器」的「用戶和權限」選項卡下拉菜單。在這裏您可以編輯當前的用戶信息,或添加新的用戶連接。

具體而言,在「限制連接到主機匹配:」選項中,可以使用通配符%(替代零個或多個字符)或_(替代單個字符)。

enter image description here