我有网站example.com
,它包含一个 MySQL 服务器。我有另一个example.org
,两者都是不同的域。我想从 访问 MySQLexample.com
服务器example.org
。怎么可能?
问问题
9524 次
3 回答
4
example.com
调用数据库连接初始化函数时需要设置远程。例如:
mysqli_connect("example.com", 'username', 'password', 'database name');
但是您需要检查example.com
MySQL 服务器是否设置为接受来自其他主机的连接(请参阅您的orbind-address
中的指令),并且您连接的服务器是否设置为能够从外部域连接。my.cnf
my.ini
username
考虑以下phpMyAdmin 的用户页面:
很明显,只有用户才能test
从外部域访问(%
在Host字段中)。图像上未显示,但用户test
对名为test
. 其他用户绑定到本地域,即使服务器设置为接受来自外部的连接,但在进行身份验证时,用户会被拒绝。
于 2012-07-24T11:06:39.600 回答
3
您可以连接到远程 MySQL 服务器。只需确保远程服务器绑定到公共地址。
方法如下: http: //www.howtogeek.com/howto/mysql/switch-mysql-to-listen-on-tcp/
于 2012-07-24T10:56:36.063 回答
1
您可以连接到任何 MySQL 服务器,只要它设置为远程连接即可。
根据您选择的操作系统和网络服务器,设置会有所不同,但一个好的起点是(如果使用 linux)看这里:
/etc/mysql/my.cnf
在这个文件中你会发现:
bind-address: 127.0.0.1
您将其更改为服务器的 IP 地址,然后重新启动 mysql 守护程序。
..现在您可以远程连接了;)
于 2012-07-24T10:56:39.747 回答