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

  1. 虚拟主机:糖果主机 | SiteGround | BlueHost
  2. 域名商家:GoDaddy | NameSilo | NameCheap
  3. 云服务商:腾讯云 | 阿里云 | 综合商家

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

2003 - Can't connect to MySQL server on "IP地址"(10038)

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

第一、我们需要开启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远程应该是没有问题的。

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

关键字:,

本文固定链接: https://www.laozuo.org/17838.html | 老左笔记


声明:我们不销售主机,选主机需合法使用,信息以实际为准。


关注公众号『站长事儿』

获取更多站长圈的新鲜事儿!
有您,有我,还有大家!

注意:任何主机需定期备份,防止数据丢失。主机需合法使用,信息以实际为准,评测不代表权威。
该日志由 老左 于2020年12月16日发表在 主机教程 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: LNMP环境授权开启MySQL远程访问权限设置方法