一、前期自行准备工作:
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的开启访问配置 更简单。。
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。
精彩评论