远程MySQL阅读?

问题描述

| 我有一个问题!是否可以从位于另一台服务器上的MysqL数据库读取? 我有写在本地服务器上数据库中的CMS,我想从另一台服务器上读取该数据库中的新网页! 你能帮我么? 天哪!     

解决方法

在为数据库指定的连接参数中,只需添加host或hostname参数。您必须查看CMS的文档,以了解如何准确指定此内容。     ,在
/etc/mysql/my.cnf
(在Unix系统上)上,注释以下行:
bind-address            = 127.0.0.1
而且您应该可以从任何地方进行连接。请注意,您可能需要在防火墙规则中允许到该端口的通信。     ,如果您的CMS和MySQL框在网络上彼此打开,只要您知道数据库框的主机名和凭据,就没有理由不能使用其他框。     ,是的,有可能。连接时只需添加MySQL机器的主机名而不是localhost。 这需要三件事: MySQL服务器允许远程连接 没有防火墙阻止此流量(许多便宜的Web主机就是这种情况) 用户的MySQL特权配置为允许从远程主机进行连接(有时在特权表中将用户设置为user @ localhost,这将禁止该用户进行所有远程连接)。     ,MySQL可以通过TCP / IP连接。如果您具有这样配置的数据库服务器D,则客户端C可以从任何位置连接到它。在大多数系统上,默认情况下D仅允许本地连接,本地客户端。请参阅\“ GRANT \”文档,以了解如何授予客户端从远程连接的权限。 MySQL也可以复制。意味着您有几个数据库服务器,这些服务器确保它们之间的数据始终是最新的。显然,这听起来要困难得多:)。通常,您将设置某种主从复制:主数据库允许写入,并确保不久之后所有它的从属都获得最新数据。然后,客户端可以从任何服务器读取,无论是从属服务器还是主服务器。