使用mysql和PHP从localhost计算机连接到远程数据库

时间:2011-11-16 18:09:06

标签: php mysql database

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

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

我想要做的是显示每组学生的列表,然后从远程数据库显示他们的分数结果。这可能吗?

我目前正在使用XAMMP从本地计算机运行脚本 mysql_connect(“REMOTE SERVER ADDRESS”,“USERNAME”,“PASSWORD”)或死掉(“无法连接到MySQL服务器!”);

但我得到的是无法连接到MySql Server ..

2 个答案:

答案 0 :(得分:3)

GRANT ALL ON database.* TO user@ipaddress IDENTIFIED BY 'password';

您应该使用以下方法强制重新加载授权表:

FLUSH PRIVILEGES;

答案 1 :(得分:0)

https://documentation.cpanel.net/display/ALD/Remote+MySQL#我发现这个myselt很有用。如果您没有使用它的cpanel定义对远程数据库的访问权限,那么您无法通过PC上的localhost连接它。

您可以在托管服务器cpanel中找到类似“添加访问主机”的内容,您可以在其中添加要从外部访问的IP。在那里我使用“%。%。%。%”,这意味着我允许每个v4 IP访问我的数据库。您可以将PC的IP(例如51.254.230.178)替换为“%。%。%。%”。由于PC的IP频繁更改,我使用了这个,因为每次连接到Internet时都无法通过检查IP来手动更改它。