我試圖連接到安裝在Windows操作系統上的計算機上的MySQL服務器。該連接遠程輸入,但不在本地網絡(LAN)上。一臺電腦(也有窗戶)在我家裏,另一臺在大學裏。三天來,我一直在閱讀關於MySQL網站和其他來源的文檔,例如其他SO問題,但沒有成功。低於我的所有設置。也想知道是否有其他人有同樣的問題。無需提及安全性問題(SSH,令牌,管道等),我只是爲了教育目的而使用免費軟件來表明缺乏安全性或不當行爲。無法遠程連接到運行在Windows上的MySQL(TCP/IP)
- 所有的端口都在路由器上打開,並且配置正確,防火牆關閉;
- 防火牆在兩臺計算機(客戶端/提供商)上都關閉,所有的門都打開;
- 這兩臺電腦都有Win7 Ultimate 64x;
- MySQL 5.5.37社區服務器的服務正在服務器計算機上運行;
- 客戶端嘗試通過HeidiSQL 8.3(TCP/IP)(64x)連接;
- SQL
GRANT ALL PRIVILEGES ON * TO 'USERNAME' @ 'IP' IDENTIFIED BY 'PASSWORD';. FLUSH PRIVILEGES;
已經過測試。 - Win版本中的文件「my.ini」被選中「綁定地址」沒有這個條目。
- 變量「skip_external_locking」被設置爲「OFF」;
- FTP和HTTP等服務正常運行。
- 對此question的任何提示進行了測試。
- 錯過了重要的東西?
- 錯誤:
ERROR 2003 (HY000): Can't connect to MySQL server on 123.123.123.123 (10061)
mysql> select host,user,password from mysql.user; +-----------+------+-------------------------------------------+ | host | user | password | +-----------+------+-------------------------------------------+ | % | root | *blablablablabla | | 127.0.0.1 | root | *balblablalbalbalb | | ::1 | root | | | localhost | | | +-----------+------+-------------------------------------------+ 4 rows in set (0.00 sec)
當然這是可能的。否則,Windows上的MySQL安裝就像一隻鞋一樣有用。 – user2864740 2014-08-29 00:35:33
帶有數據庫的個人電腦是您家的還是學院的?學院可能會阻塞端口3306.如果它位於您家的PC上,請確保爲端口3306指定了正確的本地IP(在端口轉發設置中)。當您輸入家中的外部IP時,在大學裏,這是路由器通過該端口知道應該到達哪個設備的唯一途徑。 – 2014-08-29 00:40:41
數據庫在我家裏。在我家的路由器端口已被定位。我甚至留在非軍事區進行測試,但仍然沒有奏效。你認爲這所大學阻止與3036港口的連接嗎?記住我的家用電腦是帶有數據庫的服務器,大學的電腦是Heidi的客戶。 – 2014-08-29 00:54:11