【问题标题】:How Can I access Database From One server如何从一台服务器访问数据库
【发布时间】:2013-04-09 06:54:19
【问题描述】:

我的网站 abc 在线运行在一台服务器上,并且我在 php 中的库库存系统“xyz”在另一台服务器上运行,该服务器具有像 203.215.166.77 这样的静态 IP,我的问题是如何从 abc 访问数据库到 xyz在php中

【问题讨论】:

    标签: php jquery .net json


    【解决方案1】:

    MYSQLI

    $mysqli = new mysqli('10.0.0.1', 'user', 'password', 'db', 'port ( imporant for external connection ');
    

    MYSQL

    $link = mysql_connect('10.0.0.1:PORT', 'user', 'password');
    

    您需要从您的数据库中为其他服务器打开端口。您可以在防火墙中执行此操作(默认端口为 3306)

    【讨论】:

      【解决方案2】:

      嗯,在我看来,你有两个选择..

      选项 1:从服务器 1 到服务器 2 的直接数据库连接。您需要在服务器 2 的 SQL 数据库上允许服务器 1 的 IP 地址。 (参见 S. Visser 的代码答案)

      选项 2:创建一个 REST API,您可以将其从服务器 1 卷曲到服务器 2。

      【讨论】:

      • 嗯,如果我选择选项 1,你可以给我举个例子,我该如何解决它或任何想法
      • 好吧,我只将 cPanel 用于我的 PHP 托管,在那里我可以设置允许 IP 的列表来远程访问数据库。完成此操作后,您将建立一个正常的数据库连接,但不是连接到本地主机,而是连接到静态 IP。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 2011-08-25
      • 1970-01-01
      • 2021-06-07
      相关资源
      最近更新 更多