linux 查看mysql数据库远程连接_Linux服务器 Mysql数据库开放远程连接

先看下服务器里面数据库文件的配置,由于数据库可能安装的地方不一样,我就不说了。

一,修改数据库my.conf配置

找到bind-address = 127.0.0.1

改为bind-address = 0.0.0.0

现在很多一键脚本,默认就是0.0.0.0,这就是允许外面的ip来读取数据库。

二,创建数据库用户

Linux用命令:

1:新用户grant all on *.* to 用户名@'%' identified by '密码' with grant option;

flush privileges;

2:开放老用户grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;

flush privileges;

如果是用phpmyadmin就更简单了,直接进去添加用户就好,毕竟可视化。

9605e03e862faa00221e82e939e061ad.png

三,配置防火墙

手动编辑:

vi  /etc/sysconfig/iptables

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

这句加进去,保存下

Linux命令:

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

Centos 7.x中的防火墙默认是firewall,如果你没有改成iptables,就得按照firewall来操作。

firewall-cmd --zone=public --add-port=3306/tcp --permanent

开放数据库端口,一般默认是3306,当然你可以自己改。

现在很多运营商,需要配置安全组去开放端口,比如阿里云的:

f69b33a36b4d2fef7c566856f69fbf03.png

重启防火墙:

service iptables restart

systemctl restart firewalld.service #Centos 7.x系列firewalld防火墙

firewalld或者:firewall-cmd --reload #重新加载

linux系统可能因为安装的服务不一样,版本不一样,有的命令可能就不一样。

配置好了,就可以用mysql的远程连接了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值