如何使用其他计算机连接到mysql localhost数据库

时间:2015-01-10 08:06:33

标签: php mysql localhost

我有一台笔记本电脑和一个桌面,我保存了桌面上的所有数据库信息,无论如何我可以在使用笔记本电脑时连接到桌面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来访问桌面localhost中的文件,例如(192.0.0.45/page),它可以正常工作

3 个答案:

答案 0 :(得分:2)

在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。

答案 1 :(得分:2)

确保桌面和笔记本电脑在同一网络中,然后转到您的浏览器并输入 192.0.0.45/phpmyadmin 如果端口是80 别的192.0.0.45:'port_no'/phpmyadmin 没有qoutes

答案 2 :(得分:1)

出于安全原因,您应该锁定本地MySQL安装,以便localhost默认访问。

要从其他计算机访问您的数据库,您需要解锁此设置 使用MAMP Pro等工具,您可以使用GUI来帮助您配置此设置:

enter image description here

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

重要提示:此选项会在您的计算机上创建安全问题,我建议仅在开发会话期间打开MySQL,然后尽快将其关闭 。特别是如果您打算在可上网的机器上使用它!