基本上,我需要连接到不同域中的另一个数据库。
例如,我将使用domain1
和需要连接的域,domain2
作为拥有数据库的域。
我试过:
mysql_connect("domain2.com.au", "user", "pass") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
虽然,那拒绝工作。
我在网上找了好久才找到解决方案,其中很多都涉及登录SSH
,我不熟悉,我想避免这种方法。
如果需要,这是我的错误(为保护隐私而修改的一些内容):
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'host.com' (using password: YES) in /php/2012.php on line 270
Access denied for user 'user'@'host.com' (using password: YES)
是否有我必须在我的数据库中更改的选项以允许从其他域访问?如果有,这到底是哪里?
是否有我需要连接的端口,例如domain2.com.au:3307
?
最佳答案
如果您使用的是共享主机,则它会被禁用。您可以尝试通过联系您的支持部门来启用它,或者如果您有 cPanel x3,请转到 MySQL 部分中的远程数据库部分。
关于php - 如何连接到另一个域上的 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19017487/