2014-03-12 124 views
2

我已經在我的Win2k3x86 vm盒子上安裝了MySql,並試圖在我的Mac上使用SequelPro連接到它,這樣我就可以運行一個大的sql語句(約30mb-SQL Workbench鎖定加載它)。 MySql安裝了所有的開發者默認選項,並在服務器防火牆(它並未運行)中打開端口3306(它說)。mysql windows遠程訪問

安裝MySQL(和諮詢谷歌)後,我裝的MySQL Workbench和運行以下SQL:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'; 
FLUSH PRIVILEGES; 

這個跑得很幸福。但SequelPro無法連接到它,並拋出其通常的「權限被拒絕」類型錯誤:這並不能確定它是否可以連接,只是認證沒有發生。

我telnetted到盒子的IP和端口,發生這種情況:

TimsMacBookAir:~ tim$ telnet 192.168.2.107 3306 
Trying 192.168.2.107... 
Connected to 192.168.2.107. 
Escape character is '^]'. 
J 
5.6.16!pR+}Vscv!?HBQR*v9T~<OWmysql_native_passwordConnection closed by foreign host. 
TimsMacBookAir:~ tim$ 

超時,但什麼是對生產線上的所有的廢話?如果我管理的超時之前在我的密碼輸入,然後我得到這樣的:

!#08S01Got packets out of orderConnection closed by foreign host. 

多廢話,和包亂序 - 所以某種網絡問題的? (這是在VirtualBox 4.3.2上運行Win2k3 32Bit SP2,使用固定IP的橋接網絡,橋接到我的Mac的Thunderbolt以太網適配器)。其他服務(如端口80上的IIS,8080上的node.js)工作得很好。

+0

您可以將您使用MySQL Workbench嘗試過的SQL文件傳給我嗎?我已經成功加載了256MB的文件,沒有任何問題。如果你能在http://bugs.mysql.com上打開一個錯誤報告並附上文件(如果你願意的話可以私下使用),我將不勝感激。那我會保重的。 –

回答

1

我應該用Google搜索更多...

https://serverfault.com/a/486716/163473 - 有答案。

create user 'root'@'192.168.1.123' identified by '(redacted)'; 
grant all privileges on *.* to 'root'@'192.168.1.123' with grant option; 
flush privileges;