mysql5.6开启允许远程连接访问

一、前期自行准备工作:

1、请自行设置防火墙允许mysql默认的3306端口访问或直接关闭防火墙

2、如果是腾讯云或华为云或其它服务商 请自行设置安全组 允许3306端口进行访问(本机使用的是华为云 安全组规则已配置允许访问3306)

二、进入正题

服务器使用root用户登录MySQL后

1、为root用户添加远程连接的账号:  
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; 


2、允许任意主机以用户root和密码lnmp.org连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'lnmp.org' WITH GRANT OPTION;

3、刷新MySQL的系统权限相关表
flush PRIVILEGES;

到这里就可以在服务器以外的电脑上使用类似于Navicat Premium工具来远程连接mysql了

补充:
IP为192.168.133.128的主机以用户myuser和密码mypwd连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.133.128' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; 

刷新权限
flush PRIVILEGES;

% 允许从任何ip登录  

x.x.x.x 允许从指定的ip访问



结束 。。 顺便说一句 mysql5.7的开启访问配置 更简单。。



声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复12人评论7,777人参与