从不同的域MySQL连接(mysql connection from a different dom

2019-06-26 12:28发布

我有网站example.com ,它包含了一个MySQL服务器。 我还有一个example.org ,两者是不同的领域。 我想要访问MySQL服务器example.comexample.org 。 它怎么会是可能的吗?

Answer 1:

您需要设置远程example.com当你调用数据库连接的初始化函数。 例如:

mysqli_connect("example.com", 'username', 'password', 'database name');

但是,你需要检查是否example.com的MySQL服务器设置为接受来自其他主机的连接(见bind-address指令在你my.cnfmy.ini ),并且该username你设为连接能够从外部域连接。

考虑phpMyAdmin的下列用户页面:

很显然,只有用户test具有(从外部域的访问%主机字段)。 在图像上没有显示,但用户test对数据库,称为完全权限test 。 其他用户绑定到地域,即使服务器设置为接受外来连接,进行身份验证时,用户抛出了否认。



Answer 2:

您可以连接到远程MySQL服务器。 只需要确保远程服务器绑定到公共地址。

具体方法如下: http://www.howtogeek.com/howto/mysql/switch-mysql-to-listen-on-tcp/



Answer 3:

您可以连接到任何MySQL服务器无论它是,只要它是建立远程连接。

根据您的操作系统和选择的Web服务器上的设置会有所不同,但一个良好的开端是(如果使用的Linux)看这里:

/etc/mysql/my.cnf

在这个文件中,你会发现:

bind-address: 127.0.0.1

您将其更改为服务器的IP地址,然后重新启动mysql的守护进程。

..和现在你可以远程连接;)



文章来源: mysql connection from a different domain