扫码关注官方订阅号
用phpstudy搭建的环境,怎么不让外网访问到数据库
闭关修行中......
参考phpmyadmin中禁止外网使用的方法
一群回答修改mysql设置、修改用户权限的,都跑题了……
题主问的是怎么禁止外网访问phpmyadmin,不是怎么禁止外网访问mysql
修改my.ini,增加bind-address = 127.0.0.1
bind-address = 127.0.0.1
1.防火墙禁止访问mysql的端口,一般来说是3306 2.mysql用户只开本地访问权限
两种方式:1.在mysql.ini文件中可以设置哪些字段的IP可以进来;2.对这个数据库的访问用户名进行localhost限制
把文件夹改的复杂一点,就行了
不让外网访问就修改文件 比如 MySQL的httpd.conf 文件里 修改不让别人访问
use mysql; select * from user;
返回结果有2列关键信息:Host User如果外网可以访问,Host有一行[或多行,看好对应用户]值为%,改为localhost
%
localhost
`use mysql;
update user set host = "localhost" where user = "root" and host= "%";
flush privileges;`
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
参考phpmyadmin中禁止外网使用的方法
一群回答修改mysql设置、修改用户权限的,都跑题了……
题主问的是怎么禁止外网访问phpmyadmin,不是怎么禁止外网访问mysql
修改my.ini,增加
bind-address = 127.0.0.1两种方式:
1.在mysql.ini文件中可以设置哪些字段的IP可以进来;
2.对这个数据库的访问用户名进行localhost限制
把文件夹改的复杂一点,就行了
不让外网访问就修改文件 比如 MySQL的httpd.conf 文件里 修改不让别人访问
返回结果有2列关键信息:
Host User
如果外网可以访问,Host有一行[或多行,看好对应用户]值为
%,改为localhost`use mysql;
update user set host = "localhost" where user = "root" and host= "%";
flush privileges;`