我使用的是libmysql C API,mysql_real_connect
调用只适用于我使用主机的真实IP地址 - 除localhost
以外。如果我使用localhost
作为东道主我得到 以下错误:libmysql mysql_real_connect失败本地主机,但与本地IP地址
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (0)
认证应该没问题,因为所使用的用户从本地主机和任何主机也是所有权限。
顺便说这是在Windows 7
你的mysql服务器可能并没有监听所有的网络接口,只是'外部'接口。 – trojanfoe 2012-03-05 14:11:40
奇怪的是,当我将localhost更改为127.0.0.1时,它开始工作。 – 2012-03-06 12:38:01