我刚刚使用控制面板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="" ;
答案 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的更多信息。