1

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

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

我需要修改哪些设置?

4

2 回答 2

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

更多信息可以在 google 中轻松找到。检查这个

第 2 步:检查您的防火墙

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

测试它的一种简单方法是从客户端机器远程登录到您的 MySQL 网络 ip、端口 3306 并查看是否连接或被阻止。

STEP 3:检查mysql用户权限

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

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

您可以在此处查看更多信息。

于 2012-12-04T11:02:53.900 回答
-1

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

于 2012-12-04T11:04:26.833 回答