设置Mysql允许外网访问详细流程

转载 2018年04月16日 17:08:31

最近部署mysql5.6,发现默认mysql只允许本地提供服务,如果要进行若干配置,记录如下。


一、设置MySQL服务允许外网访问

修改mysql的配置文件,有的是my.ini(windows),有的是my.cnf(linux),

在配置文件中增加

[mysqld]

port=3306

bind-address=0.0.0.0

然后重新启动mysql服务,执行service mysql restart。

二、设置mysql用户支持外网访问

需要使用root权限登录mysql,更新mysql.user表,设置指定用户的Host字段为%,默认一般为127.0.0.1或者localhost。

1.登录数据库
mysql -u root -p

输入密码
mysql> use mysql;


2.查询host
mysql> select user,host from user;


3.创建host
如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;


4.授权用户
(1)任意主机以用户root和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;

(2)IP为192.168.133.128的主机以用户myuser和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.133.128' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; 
mysql> flush privileges;


【host字段说明】
%  允许从任何ip登录  
x.x.x.x 允许从指定ip访问


设置Mysql5.6允许外网访问详细流程

最近部署mysql5.6,发现默认mysql只允许本地提供服务,如果要进行若干配置,记录如下。 1、设置MySQL服务允许外网访问 修改mysql的配置文件,有的是my.ini(windows)...
  • cxin917
  • cxin917
  • 2017-08-04 16:05:48
  • 6586

mysql允许外网访问设置方法

本文介绍了mysql允许远程用户访问的设置方法,设置mysql允许外网访问的例子,在mysql中开启远程连接的方法,需要的朋友参考下。 mysql允许外网访问...
  • kuaisuzhuceh
  • kuaisuzhuceh
  • 2015-07-04 14:01:02
  • 7199

Linux 设置 mysql允许外网访问

mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停. 解决方法如下: 1,修改...
  • z_p_h
  • z_p_h
  • 2015-01-09 15:37:28
  • 4951

【Mysql】mysql允许外网访问

在服务器安装mysql,为了方便,我们一般会在本地用navicat等工具连接mysql,也就是允许外网访问mysql。一般我们要经过以下三个步骤:1.服务器放通mysql监听的端口,默认是3306。可...
  • crazylzxlzx
  • crazylzxlzx
  • 2017-06-02 13:39:47
  • 612

Linux下Mysql设置外网可以访问

Linux下Mysql设置外网可以访问 1:设置mysql的配置文件 /etc/mysql/my.cnf 或 /etc/my.cnf 找到 bind-address =127...
  • gamekit
  • gamekit
  • 2018-01-12 18:58:58
  • 701

mysql设置允许外网访问

1、设置mysql服务允许外网访问 修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】,找到bind-address变量,这个值默认是127.0.0.1,设置为0.0.0...
  • five3
  • five3
  • 2013-02-27 18:04:22
  • 16549

centos 7 安装mysql 并且开启外网访问

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载 wget http://dev.mysql.com/get/mysql-community-re...
  • qq_19655383
  • qq_19655383
  • 2016-06-15 15:42:18
  • 980

设置允许外网访问MySQL数据库【Linux】

1:设置mysql的配置文件 /etc/mysql/my.cnf 如果有bind-address,找到 bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许...
  • qq_21460229
  • qq_21460229
  • 2017-11-28 01:15:23
  • 300

允许任意主机通过外网访问mysql

//'root'@'%'  任意主机 //'123456'  密码 //flush privileges;刷新MySQL的系统权限相关表 GRANT ALL PRIVILEGES ...
  • hzwangzi123456
  • hzwangzi123456
  • 2017-04-14 16:50:17
  • 2794

设置允许外网访问MySQL

1:设置mysql的配置文件     /etc/mysql/my.cnf      找到 bind-address  =127.0.0.1  将其注释掉;//作用是使得不再只允许本地访问;   重启m...
  • zonghua521
  • zonghua521
  • 2017-10-10 21:55:28
  • 53
收藏助手
不良信息举报
您举报文章:设置Mysql允许外网访问详细流程
举报原因:
原因补充:

(最多只允许输入30个字)