我在使用 mySQL 查询浏览器连接的 Windows 系统上安装了 mySQL。我正在提供培训,我希望人们能够连接到我的机器 SQL 数据库
我怎么做?目前它不允许连接。
我需要修改哪些设置?
我在使用 mySQL 查询浏览器连接的 Windows 系统上安装了 mySQL。我正在提供培训,我希望人们能够连接到我的机器 SQL 数据库
我怎么做?目前它不允许连接。
我需要修改哪些设置?
第 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
更多信息可以在 google 中轻松找到。检查这个。
第 2 步:检查您的防火墙
此外,正如@Leandro评论的那样,请检查您的 Windows 防火墙设置以允许连接发生。
测试它的一种简单方法是从客户端机器远程登录到您的 MySQL 网络 ip、端口 3306 并查看是否连接或被阻止。
STEP 3:检查mysql用户权限
一旦你有 IP 连接,你的校友正在使用的用户应该有任何主机的登录权限。例如,如果他们使用 root 你必须运行这样的查询:
update user set host=’%’ where user=’root’ and host=’ubuntuserv’;
您可以在此处查看更多信息。
要求他们使用 phpMyAdmin 通过您的 IP 地址访问您的数据库。还要让您的 Apache 服务器联机。