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

时间:2012-12-04 10:59:41

标签: mysql windows mysqlconnection

我在我的Windows系统上安装了mySQL,我使用mySQL Query Browser连接。我正在接受培训,我希望人们能够连接到我的机器SQL数据库

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

我需要修改哪些设置?

2 个答案:

答案 0 :(得分:2)

第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

可以在谷歌轻松找到更多信息。检查this

第2步:检查防火墙

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

测试它的一种简单方法是从客户端计算机到您的MySQL网络ip,端口3306建立一个telnet,看看是否连接或被阻止。

第3步:检查mysql用户权限

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

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

您可以看到更多信息here

答案 1 :(得分:-1)

要求他们使用phpMyAdmin通过您的IP地址访问您的数据库。也将您的Apache服务器联机。