使用mysql和PHP从本地主机连接到远程数据库

使用mysql和PHP从本地主机连接到远程数据库,php,mysql,database,Php,Mysql,Database,情况就是这样。 我在一个远程服务器上有一个数据库,为每个学生提供测验和分数 我还有一个本地数据库,其中包含学生姓名及其各自的组 我想做的是显示每组学生的列表,然后显示远程数据库中的成绩结果。。这可能吗 我目前正在使用XAMMP从本地计算机上运行脚本 mysql_connect(“远程服务器地址”、“用户名”、“密码”)或die(“无法连接到mysql服务器!”) 但我得到的只是无法连接到MySql服务器 GRANT ALL ON database.* TO user@ipaddress IDEN

情况就是这样。 我在一个远程服务器上有一个数据库,为每个学生提供测验和分数

我还有一个本地数据库,其中包含学生姓名及其各自的组

我想做的是显示每组学生的列表,然后显示远程数据库中的成绩结果。。这可能吗

我目前正在使用XAMMP从本地计算机上运行脚本 mysql_connect(“远程服务器地址”、“用户名”、“密码”)或die(“无法连接到mysql服务器!”)

但我得到的只是无法连接到MySql服务器

GRANT ALL ON database.* TO user@ipaddress IDENTIFIED BY 'password';
应使用以下命令强制重新加载授权表:

FLUSH PRIVILEGES;
我发现这一条对我自己很有用。如果尚未使用远程数据库的cpanel定义对其的访问权限,则无法从PC通过本地主机与之连接


您将在托管服务器cpanel中找到类似“addaccesshost”的内容,您可以在那里添加要从外部访问的IP。在这里,我使用了“%.%.%.%”,这意味着我允许每个V4IP访问我的数据库。您可以将电脑的IP地址(例如51.254.230.178)替换为“%。由于PC的IP经常更改,因此我使用了此选项,因为我无法通过每次连接到Internet时检查我的IP来一直手动更改它。

您的远程服务器有IP限制吗?否则,只允许本地主机连接。您是否可以向我们提供有关您使用的地址类型的更多信息,例如https地址或ip,以及检查Niels上面所说的内容,以及您是否恰好与远程数据库服务器位于同一网络上?我不认为。。。。或者也可以反过来做,就像我只需将脚本上传到远程服务器,然后在查看页面时连接到本地计算机数据库一样???顺便说一下,im使用IPThis是正确的,您可能无法从IP访问。大多数安装默认只允许localhost/127.0.0.1访问数据库。如果是通过主机提供商,你也可以在界面的某个地方找到这个选项。我想我应该和我们的IT人员核实一下。。谢谢,请通过添加更多关于问题解决方案的信息来增强您的答案