【问题标题】:How to connect to mysql localhost database with a different computer如何使用不同的计算机连接到 mysql localhost 数据库
【发布时间】:2015-01-10 08:06:33
【问题描述】:

我有一台笔记本电脑和一台台式机,我将所有数据库信息保存在台式机上,在使用笔记本电脑时我可以连接到桌面 sql 数据库吗?这是我在笔记本电脑上尝试过的

define("DB_SERVER", "192.0.0.45");     //desktop ip (made up)
define("DB_USER", "root");            //desktop database usr
define("DB_PASS", "");               //desktop database password
define("DB_NAME", "scroll");         //desktop database name

我使用这个 192.0.0.45 访问桌面本地主机中的文件,例如(192.0.0.45/page),它可以工作

【问题讨论】:

    标签: php mysql localhost


    【解决方案1】:

    在您的 httpd.conf 中找到 Listen 127.0.0.1:80 并将其替换为 Listen 80Listen *:80。现在找到Allow from 127.0.0.1 并将其更改为Allow from all。现在您可以通过您的 IPv4 ip 访问台式机上的 localhost。您可以通过在 Linux 上输入 ipconfig for windows ifconfig 来找到它。您必须输入桌面计算机的 IP 地址。您可以在 stackexchange 社区(如 serverfault.com 或 superuser.com)上找到许多相关内容。

    【讨论】:

      【解决方案2】:

      确保台式机和笔记本电脑在同一网络中,然后转到浏览器并输入 192.0.0.45/phpmyadmin 如果端口是 80 否则 192.0.0.45:'port_no'/phpmyadmin 没有引号

      【讨论】:

      • 192.0.0.45/phpmyadmin 工作,但我如何将它与这个定义连接(“DB_SERVER”,“192.0.0.45”);
      【解决方案3】:

      默认情况下,您的 MySQL 本地安装应该被锁定,以便从 localhost 访问出于安全原因

      要从另一台机器访问您的数据库,您需要解锁此设置。
      使用 MAMP Pro 之类的工具,您可以使用 GUI 来帮助您配置此设置:

      要实际配置您的本地 MySQL,请参阅此 StackOverflow 线程:
      MySQL can connect locally but not remotely

      重要提示:此选项会在您的计算机上造成安全问题,我建议仅在开发会话期间打开 MySQL,然后尽快将其关闭 .特别是如果您打算在可访问 Internet 的机器上执行此操作!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-27
        • 2021-06-09
        • 1970-01-01
        • 2012-03-16
        • 2013-01-16
        • 2016-12-13
        相关资源
        最近更新 更多