如何使MySQL数据库在我来自不同计算机的本地访问?(How to make mySQL datab

2019-07-04 11:48发布

我已经安装在我的Windows系统的MySQL,我连接使用MySQL查询浏览器。 我给的训练,我希望人们能够连接到我的机器SQL数据库

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

我需要什么样的设置进行修改?

Answer 1:

第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

更多信息可以很容易地在谷歌上找到。 检查这个 。

步骤2:检查你的防火墙

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

一个简单的方法来测试它是实现从客户机远程登录到你的MySQL网络IP,端口3306,看看是否连接或得到阻止。

步骤3:检查mysql用户权限

一旦你有了IP连接,你的校友使用应该有日志中的任何主机权限的用户。 例如,如果他们使用的根,你必须运行这样的查询:

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

你可以看到更多的信息在这里 。



Answer 2:

让他们使用phpMyAdmin了你的IP地址来访问你的数据库。 同时把你的Apache服务器联机。



文章来源: How to make mySQL database at my local accessible from different machines?