0

我是新手,MySQL并且正在PHP使用 5.0 版本的 php。我的要求是连接到MySQL位于另一台服务器(www.some-domain.com)上的数据库。我的PHP文件位于我的本地系统中。

我有remote server database凭据。如何将这些详细信息配置到PHP文件中?

到目前为止,这是我的代码:

mysql_connect("remote server ip", "root", "root123") or die (mysql_error ());
// Select database
mysql_select_db("resource") or die(mysql_error());
// SQL query
$strSQL = "SELECT * FROM resource WHERE resource_type=11";
// Execute the query (the recordset $rs contains the result)
$rs = mysql_query($strSQL);

当我使用上面的代码得到以下错误时:

用户 'root'@'%' 拒绝访问数据库 'resource'

4

2 回答 2

1

要连接到另一台服务器中的 mysql 数据库,您需要获取该特定服务器上数据库的主机、用户名和密码。喜欢,

mysql_connect('server_host', 'server_db_username', 'server_db_password');
mysql_select_db('server_db_name');

你的代码是正确的。您只需要使用服务器凭据进行连接。

于 2013-04-25T06:03:34.950 回答
1

作为一种常见的安全措施,MySQL 服务器访问规则中可能不允许远程连接。我建议您联系服务器支持团队以获取更多详细信息。

另外,我建议阅读这篇文章。

于 2013-04-25T06:13:31.333 回答