我创建了数据库和用户,并为用户提供了所有权限。当我将IP作为数据库主机时。它将显示以下错误。将主机名称作为localhost它将正常工作。
我正在使用phpmyadmin 3.3.2 ...
错误讯息如下:
无法连接到MySQL数据库服务器。 MySQL报告以下消息:无法连接到'192.168.85.10'(111)
上的MySQL服务器答案 0 :(得分:2)
您使用的IP地址似乎是您的“外部”IP而不是IP localhost将解析的,这在大多数情况下是您的环回:127.0.0.1。
因此,如果您在数据库运行时尝试从 相同的 计算机进行连接,则应使用127.0.0.1作为IP地址。
如果您尝试从网络上的 另一台 计算机连接到数据库,则应在my.conf(MySQL配置文件)中启用MySQL远程访问。因为默认情况下MySQL会禁用远程传入连接。 您可以通过将“bind-address”行设置为您的真实(外部)服务器IP来执行此操作:
bind-address = 192.168.xx.xx (assuming its on your local network)
或者将bind-address放在评论中。
还要确保跳过网络选项被注释为:
#skip-networking
然后重新启动MySQL服务器。
现在还要确保您的MySQL用户也可以从“@ localhost”以外的位置进行连接。
我希望这有帮助!
干杯, Timusan