我想询问有关将网站上的数据库连接到我的办公室数据库的问题。
我有一个托管在共享托管服务器上的网站。我将 PHP 用于 Web,将 MySQL 用于数据库。现在,我想要的是服务器上的网站连接到我办公室数据库中的 MySQL 数据库。有没有办法做到这一点?
我现在可以做的是我的办公应用程序连接到网络上的数据库(远程 MySQL),但我需要的是相反,我的网络连接到我的办公数据库。
对不起,我的英语不好。
MySQL 是网络数据库服务器,您可以从任何地方登录...
...如果计算机之间有网络连接:)
您只需配置MySQL 用户权限并允许从该其他机器登录(其 IP 可配置,或者您可以允许任何 IP)。默认情况下,MySQL 用户只能从 localhost 登录。 更多信息(您可以使用 IP 代替域)
您可能需要让您的家庭/办公室互联网提供商(或网络管理员)提供/配置“公共 IP”。
您可能需要在家庭/办公室路由器上设置“虚拟服务器”,并在家庭/办公室中配置任何防火墙。MySQL 默认使用 3306 端口。
稍后添加:您可能必须在 MySQL 配置中启用 TCP/IP 协议。更多的...
还有一件事 - “localhost”意味着在没有网络的情况下将计算机连接到自身。如果您谈论的是 2 台计算机 - 最好说“其他计算机”或“家用计算机”,而不是“本地主机”。