php - 如何连接到另一个域上的 MySQL 数据库?

标签 php mysql

基本上,我需要连接到不同域中的另一个数据库。

例如,我将使用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/

相关文章:

mysql - 在 zend 框架中批量插入

php - 我正在将文本从 bash 脚本传递到 php。除 mount 和 unmount bash 命令外,一切正常。我究竟做错了什么?

php - '(value)' 中的未知列 'field list'

php - 相对 + 基本 URL 到绝对 URL?

php - 如何删除奇怪的复制粘贴字符,例如 : ’

mysql - 为什么在这种情况下有很多连接(MySQLNonTransientConnectionException)

mysql - 数据以行到列的形式呈现

mysql - 我可以在 MySQL 中填充一个表而不会以重复的条目结束吗

mysql - 使用多个 "OR"语句减少 MySQL 查询

php - 结合 PHP 和 Jquery 的最佳实践是什么?