我在 Windows 系统上安装了 mySQL,并使用 mySQL 查询浏览器进行连接。我正在提供培训,我希望人们能够连接到我的机器 SQL 数据库
我怎么做?目前它不允许连接。
我需要修改哪些设置?
第 1 步:检查 IP 连接
默认情况下,它只允许来自 127.0.0.1 的连接。
你使用的是windows还是linux?
Open 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 http://www.debianhelp.co.uk/remotemysql.htm.
第 2 步:检查您的防火墙
另外,正如评论者@Leandro,检查您的 Windows 防火墙设置以允许连接发生。
测试它的一种简单方法是从客户端计算机远程登录到 MySQL 网络 IP、端口 3306,然后查看是否连接或被阻止。
步骤3:检查mysql用户权限
一旦建立了 IP 连接,您的校友所使用的用户就应该具有来自任何主机的登录权限。例如,如果他们使用 root,您必须运行如下查询:
update user set host=’%’ where user=’root’ and host=’ubuntuserv’;
您可以查看更多信息here http://www.howtogeek.com/howto/programming/mysql-give-root-user-logon-permission-from-any-host/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)