linux开启mysql远程连接的设置步骤_如何在Linux服务器中配置开启mysql远程连接

当我们需要在本地直接访问远程Linux服务器中网站的数据库时,一般时没有办法直接访问的,那么怎样才能在linux中开源mysql远程连接服务呢

首先我们需要在GRANT命令创建远程连接mysql授权用户root

mysql -u root -p

mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY '111222' WITH GRANT OPTION;

通过此操作增加root用户授权,然后通过localhost访问,密码 111222:

mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY '111222' WITH GRANT OPTION;

继续通过命令行授权root用户能够从任何其它的主机或电脑中发起的访问其通配符%.

除此之外我们还要设置Linux防火墙,让用户有端口3306访问权限。

在vi /etc/sysconfig/iptables

配置文件中

找到-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited,然后在其之前添加

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

添加完成后重启linux的防火墙:service iptables restart

在配置完mysql的远程连接后,一般就可以远程访问mysql数据库了,但如果出现无法远程访问我们可以看看用户权限是否正确,在user表中有host为localhost和%两条记录,其中的%号可以替换为自己的ip,查看iptables是否停止,没有停止的状态下,无法进行远程连接,或者查看查看/etc/mysql/my.cnf文件中的skip-networking是否时注释状态,没有的话注释以下然后重启,如果还无法访问,查看端口是否正确,或者已经被其他程序占用.

以上就是关于如何在Linux服务器中开启mysql远程连接的办法.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值