我有一个在XAMPP上运行的php应用程序,但我想连接到在远程机器上运行的mysql数据库(也使用XAMPP)。当我连接到我的机器上的mysqldb实例时,应用程序正常工作。我已将配置文件更改为指向远程数据库,并且还提供了正确的凭据。但我得到访问被拒绝错误。
答案 0 :(得分:1)
首先,我会检查远程数据库所有者/主机,以确保它们允许外部访问。大多数主机,尤其是共享主机提供商,只允许访问本地运行的脚本,不允许外部访问,就像您所描述的那样。
答案 1 :(得分:1)
“拒绝访问”意味着您至少要连接到远程MySQL实例。大多数人都认为你的证书不匹配。您可能已授予远程MySQL上“user @ somehost”的权限,但如果该计算机无法通过DNS或Hosts文件查找解析“somehost”,则必须回退到检查“user @ ip” .add.re.ss“帐户。