如何使我的本地MySQL数据库从不同的机器可访问?

我有mySQL安装在我的Windows系统,我使用MySQL查询浏览器连接。 我正在进行培训,我希望人们能够连接到我的机器SQL数据库

我怎么做? 目前它不允许连接。

我需要修改哪些设置?

Solutions Collecting From Web of "如何使我的本地MySQL数据库从不同的机器可访问?"

步骤1:检查IP连接

默认情况下,它只允许来自127.0.0.1的连接。 你使用的是Windows还是Linux?

打开my.cnf并将绑定地址更改为您的网络IP。

[mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/English bind-address = 127.0.0.1 

更多的信息可以很容易地在谷歌中找到。 检查这个 。

第2步:检查你的防火墙

此外,正如@Leandro评论,检查您的Windows防火墙设置,以允许连接发生。

一个简单的方法来测试它是从客户端机器到你的MySQL网络IP端口3306,看看是否连接或被阻止。

第3步:检查mysql用户权限

一旦拥有IP连接,校友正在使用的用户应该拥有来自任何主机的登录权限。 例如,如果他们使用root,你必须运行一个这样的查询:

 update user set host='%' where user='root' and host='ubuntuserv'; 

你可以在这里看到更多的信息。

请他们使用phpMyAdmin通过您的IP地址访问您的数据库。 也把你的Apache服务器在线。