你先從外部用 "telnet 114.34.138.146 3306" 測試有回應表示 server 已經沒問題了。你的問題大概是mysql使用者權限沒設定好另外,你create mysql user 的時候,有分別在localhost 和外部% 都有創設帳號嗎?例如 create user 'test'@'localhost .......以及 create user 'test'@'%'........帳號創設完畢,再用 grant 給予適當權限,同樣的外部% 和本地 localhost 都要設定事實上,對於mysql來說
[email protected] 和
[email protected]% 是不同帳號,所以要分別設定。"telnet 114.34.138.146 3306"只是要測試從mysqlserver 能不能從外部連到有亂碼就亂碼無所謂,你大概誤會我的意思36-229-90-122.dynamic-ip.hinet.net 是host nameip 是 36.229.90.122你的問題看起來就是test帳戶權限沒設定好