本地网络上可用本地数据库服务器?

时间:2015-04-27 18:55:16

标签: java mysql apache xampp

我刚刚使用控制面板v3.2.1安装了XAMPP,我已经成功创建了自己的本地MySQL数据库,但我想要做的是,经过20多次谷歌搜索后,我无法进行#39但是,找到我的答案,我想让我的数据库可用于本地网络,以便连接到我的路由器的任何人都能够连接并从我的MySQL服务器检索数据,这可能吗? 如果是这样,任何人都可以链接到有关此事的一些文件,或者告诉我该怎么做?

我已将bind-adress更改为" 0.0.0.0"我在phpmyadmin

中运行此查询
CHANGE MASTER TO MASTER_HOST="0.0.0.0", MASTER_PORT=3306,
MASTER_USER="root", MASTER_PASSWORD="" ;

1 个答案:

答案 0 :(得分:0)

你走在正确的轨道上,但沿着错误的道路走了一段路。

注释掉my.cnf/my.ini中的绑定地址(取决于操作系统)。然后重新启动mysql,以便对my.cnf/my.ini文件的更改生效。您可以在DigitalOcean了解更多信息。现在,只要具有适当的用户凭据,任何人都可以远程连接到您的Mysql数据库。

因此,现在您希望本地网络上的人能够连接。比如说,您的本地内部网络是192.168.1.1。您可以通过执行create user 'username'@'192.168.1.%' Identified by password 'userpassword'为网络上的其他人创建用户。

上述%中的通配符(192.168.1.%)将允许该用户从192.168.1.1网络上的任何IP进行连接,无论用户通过哪种IP分配DHCP。注意:如果您刚使用%,那么用户就可以从任何IP连接。

您可以阅读有关添加用户@dev.mysql的更多信息。

此外,为了使用户能够选择,更新,删除等数据,您还必须向用户授予权限。您需要执行以下操作:GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.%';

您可以阅读有关授予权限@dev.mysql的更多信息。