我刚接触过MySQL和PHP,并使用了5.0版本的php。我的要求是连接到位于另一台服务器上的MySQL数据库(www.ome-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”@“%”对数据库“资源”的访问
发布于 2013-04-25 06:03:34
要连接到另一台服务器中的mysql数据库,需要获取该特定服务器上数据库的主机、用户名和密码。喜欢,
mysql_connect('server_host', 'server_db_username', 'server_db_password');
mysql_select_db('server_db_name');你的代码是正确的。只需连接服务器凭据即可。
发布于 2013-04-25 06:13:31
有可能在MySQL服务器访问规则中不允许远程连接,这是一种常见的安全措施。我建议您与服务器支持小组联系以了解更多细节。
此外,我建议阅读this。
https://stackoverflow.com/questions/16207414
复制相似问题