我正在使用PHP和MySQL建立数据库连接,唯一的变化是我试图使用服务器IP地址从本地计算机访问远程服务器。
mysql_connect("x.xx.xx.x","username","password") or die(mysql_error());
我得到的错误是Unable to connect to the given host。用户拥有所有特权和权利。
Unable to connect to the given host
MySQL的大多数默认安装仅侦听本地计算机。
在服务器上查找bind-address设置my.cnf,并确保它正在侦听目标IP地址。您可能还需要确保skip-networking 未 打开!
bind-address
my.cnf
skip-networking
另外一种方法(不太安全!)可以将其设置为侦听所有地址-本地和远程:
bind-address = 0.0.0.0