我在我的Windows系统上安装了mySQL,我使用mySQL Query Browser连接。我正在接受培训,我希望人们能够连接到我的机器SQL数据库
我该怎么做?目前它不允许连接。
我需要修改哪些设置?
答案 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服务器联机。