lnmp 无法访问mysql,LNMP环境授权开启MySQL远程访问权限设置方法

对于我们日常运维工作来说,有些时候确实需要用到Navicat 这样的数据库远程连接工具进行数据库处理工作。但是,默认情况下我们使用的LNMP是没有开启MYSQL数据库远程权限的,所以我们如果直接连接Navicat是无法访问会出现连接不上的提示。

e8bae5b919d4077f7fe66fa8ebb2f94e.png

然后我们需要设置权限才可以。

第一、我们需要开启3306端口

我们有些服务器是需要设置安全组的,以及服务器上要开启3306端口,我们需要开启。

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

/etc/init.d/iptables save

这个是服务器防火墙的设置,同时我们安全组的话需要去云服务器面板设置安全组。

第二、授权远程访问

mysql -u root -p

grant all privileges on *.* to 'root'@'%' identified by '数据库密码' with grant option;

我们需要用SSH登录MYSQL,然后设置授权。设置完毕之后,我们需要重启。

lnmp restart

然后我们再去连接MYSQL远程应该是没有问题的。

cba9a8df5abd4f6b034a6ab9ccdf0b3f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值