你先从外部用 "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帐户权限没设定好