Linux/CentOS下开启MySQL远程连接,远程管理数据库

作者:恒点     发布于「网络技术」 - 恒点网

Linux/CentOS下开启MySQL远程连接,远程管理数据库-恒点网
2019-05-03 来源:恒点网 分类:网络技术 阅读(173) 评论(0) 百度未收录
当前位置:恒点网 > 教程分享 > 网络技术 > 正文
赞(0) 打赏
恒点

作者:恒点

手机扫码查看

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

Linux/CentOS下开启MySQL远程连接,远程管理数据库

当服务器没有运行PHP、没装phpMyAdmin的时候,远程管理MySQL就显得有必要了。

第一步:开启MySQL用户的远程访问权限

1
mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称

在MySQL控制台执行:

1
2
3
4
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
# root是用户名,%代表任意主机,'123456'指定的登录密码(这个和本地的root密码可以设置不同的,互不影响)
flush privileges; # 重载系统权限
exit;

如果想允许用户root从ip为192.168.137.99的主机连接到MySQL服务:

1
2
grant all privileges on *.* to 'root'@'192.168.137.99' identified by '123456' with grant option;
flush privileges;

 

第二步:设置防火墙,让 3306 端口对外可访问

1
2
3
4
5
6
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# 查看规则是否生效
iptables -L -n # 或者: service iptables status
# 此时生产环境是不安全的,远程管理之后应该关闭端口,删除之前添加的规则
iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

注意:上面iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:

1
service iptables save # 或者: /etc/init.d/iptables save

另外,

1
2
vi /etc/sysconfig/iptables # 加上下面这行规则也是可以的
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

 

远程管理数据库的软件,Windows系统下可以使用SQLyog,用了几种远程软件,感觉这个用起来蛮不错的。

 

 


 

 

【附加说明】若安装了phpMyAdmin,也可按如下方式修改用户权限:

Linux/CentOS下开启MySQL远程连接,远程管理数据库

Linux/CentOS下开启MySQL远程连接,远程管理数据库

未经允许不得转载:

作者:恒点, 转载或复制请以 超链接形式 并注明出处 恒点网
原文地址:《Linux/CentOS下开启MySQL远程连接,远程管理数据库》 发布于2019-05-03

评论 抢沙发

评论前必须登录!

  注册



Linux/CentOS下开启MySQL远程连接,远程管理数据库

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

这绝对不是广告!

PTCMS蜻蜓听书

小说源码特点功能: 1、后台自带了可用的小说采集规则和小说下载规则,配置完成即可自动采集。

了解一下
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册