1. 程式人生 > >Windows 下MySql無法實現遠端訪問。問題提示1024-can't get hostname for your address

Windows 下MySql無法實現遠端訪問。問題提示1024-can't get hostname for your address

解決辦法

第一種方法 修改Hosts

在 MySql Server 所在伺服器上,修改 Windows 的 hosts 檔案,增加一行記錄,如:

100.ZZZ.YYY.XXX dummy.ju690.cn

然後在 100.ZZZ.YYY.XXX 機器上用 Python 發起連線請求,經測試,可以正常連線,說明 MySql Server 這下可以通過 getnameinfo() 解析出100.ZZZ.YYY.XXX 的主機名了。

但這種方法很機械,所以一般採用下面這種方法。

第二種 修改MySql 的配置檔案 my.ini

在 MySql Server 的配置檔案 My.ini 中,增加如下兩行:

[mysqld]

skip-name-resolve

我試過以上兩種方式都無法解決我的問題

最後找到一種方式

第三種 修改MySQL的登入身份

將MySQL服務的登入身份改為本地系統賬號