四步解决lampp mysql无法远程链接问题

本文详细介绍了如何解决Lampp MySQL无法远程链接的问题,包括检查外网出口防火墙,开启外网访问,修改phpmyadmin配置,允许外网访问MySQL,以及新增远程访问的MySQL账号。通过这些步骤,可以成功解决navicat无法连接到3306端口的问题。
摘要由CSDN通过智能技术生成

四步解决lampp mysql无法远程链接问题

两行代码解决 mysql无法远程链接问题
这两天navicat一直报错,并且根本搜索不到3306端口,很迷,看到一个老哥的一行字,突然顿悟,立刻成功,遂把方法告诉大家,希望能帮到大家

检查外网出口防火墙

如果你的服务器挂在阿里云或是腾讯云,需要首先在官网后台设置放行3306接口,我是腾讯云的服务器,在安全组内设置下放行TCP:3306即可,可以看看腾讯云服务器通过设置安全组放行对外端口号

开启外网访问

修改phpmyadmin

找到配置文件httpd-xampp.conf

/opt/lampp/etc/extra/httpd-xampp.conf

修改17行的 require local内容为Require all granted如下:

Alias /phpmyadmin "/opt/lampp/phpmyadmin"

# since XAMPP 1.4.3
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

但是这样会暴露phpmyadmin给外网,一定要将上面的alias /phpmyadmin 这个改成你自己知道的地址,否则的话很容易出现安全问题,以后就用你改过的地址访问phpmyadmin即可

允许外网访问

这一步不做的话,是搜索不到3306端口的,本地虽然像上面的那样可以本地访问了,但还是没法外网访问,并且用netstat -an | grep 3306搜索3306端口会啥都不显示

/etc/中 找到my.cnf文件
注释掉my.cnfskip networking

# Don't listen on a TCP/IP port at all. This can be a security enhancement,   
# if all processes that need to connect to mysqld run on the same host.       
# All interaction with mysqld must be made via Unix sockets or named 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值