加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

LNMP环境下 远程连接mysql数据库

发布时间:2020-12-13 22:17:19 所属栏目:PHP教程 来源:网络整理
导读:一、为了安全起见,lnmp环境是禁止远程连接的,他会删除iptables里面的3306端口的防火墙规则 ? 一、如果是phpmydmin? 那要把权限里要远程连接的用户主机改成 *? 参考: https://bbs.vpser.net/thread-3135-1-1.html ? 或者 mysql -uroot -p? 输入密码 ? use

一、为了安全起见,lnmp环境是禁止远程连接的,他会删除iptables里面的3306端口的防火墙规则

?


一、如果是phpmydmin? 那要把权限里要远程连接的用户主机改成 *?
参考:
https://bbs.vpser.net/thread-3135-1-1.html

?

或者
mysql -uroot -p? 输入密码

?

use mysql;
update user set host = ‘%‘ where user=‘root‘;

?

flush privileges;

?

exit

?

root 可以换成我们的用户名

?

如果没有创建用户,执行
grant? all privileges on 数据库名.* to 用户名@‘%‘ identified by ‘密码‘;

?

如:grant all privileges on mysql.* to ‘root‘@‘%‘ identified by ‘123456‘;

?

将所有iptables 以序号标记显示,执行:
iptables? -L -n --line-numbers

?

添加3306端口号到防火墙

?

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT?
service iptables save

?

service iptables restart

?

service mysql restart

?

然后用mysqlyog连接数据库试试,可以先用mysqlyog右下角的测试连接测试

?

?

?


二、为了安全起见,lnmp环境是禁止远程连接的,他会删除iptables里面的3306端口的防火墙规则

?

iptables里面删除drop 3306端口

?

参考iptables教程
htttps://www.vpser.net/security/linux-iptables.html

?

要删除已添加的iptables规则
将所有iptables 以序号标记显示,执行:
iptables? -L -n --line-numbers

?

比如要删除INPUT里面序号为8 的规则 执行:iptables -D INPUT 8

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读