视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
CentOS下开启MySQL远程连接管理数据库
2020-11-09 07:51:17 责编:小采
文档


当Linux服务器没有运行PHP、没安装phpMyAdmin的时候,远程管理MySQL就显得有必要了。因为在CentOS下设置的,所以标题加上了CentO

当Linux服务器没有运行PHP、没安装phpMyAdmin的时候,远程管理MySQL就显得有必要了。因为在CentOS下设置的,所以标题加上了CentOS,,以下的命令在Debian等系统下应该也可以的。

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

在mysql控制台执行:

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

2.# root是用户名,%代表任意主机,'123456'指定的登录密码(这个和本地的root密码可以设置不同的,互不影响)

3.flush privileges; # 重载系统权限

4.exit;

允许3306端口

1.iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

2.# 查看规则是否生效

3.iptables -L -n # 或者: service iptables status

4.# 此时生产环境是不安全的,远程管理之后应该关闭端口,删除之前添加的规则

5.iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

PS,上面iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:
service iptables save # 或者: /etc/init.d/iptables save

另外,

vi /etc/sysconfig/iptables # 加上下面这行规则也是可以的

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

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

本文永久更新链接地址:

下载本文
显示全文
专题