首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止从局域网上的任何计算机(服务器除外)使用web浏览器访问phpmyadmin (MySQL数据库)

如何防止从局域网上的任何计算机(服务器除外)使用web浏览器访问phpmyadmin (MySQL数据库)
EN

Stack Overflow用户
提问于 2013-12-27 15:29:17
回答 1查看 1.7K关注 0票数 1

我有一个计算机实验室,有21台计算机通过局域网连接

IP - 192.168.0.1局域网服务器

代码语言:javascript
复制
I have Online Examination s/w running on all the client computers  
That s/w is developed using vb.net having MySQL database.  
(Of course the database is at the server only i.e. @ 192.168.0.1)

我想要什么?:

我想阻止客户端机器的用户使用这样的web浏览器访问MySQL数据库-

代码语言:javascript
复制
http://192.168.0.1/phpmyadmin

P.s. - MySQL数据库只能通过在线考试s/w访问。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-27 15:35:13

保护PHPMyAdmin的最简单方法是:在config.inc.php中将auth_type设置为http,并向所有授权人员提供适当的MySQL用户名和密码。这样,任何人都可以从网络中的任何地方访问PMA,但只有经过授权的人才能真正使用它。

但是,要完全按照您的要求执行,您需要修改托管PMA的服务器上的Apache配置,这样它就可以拒绝与PMA端口的HTTP连接,如下所示:

代码语言:javascript
复制
<Directory "/path/to/PMA">
...
Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1, 192.168.0.1
</Directory>

这不是一个非常安全的配置,所以您可能希望结合上面的其他安全建议来完成这个任务。

此建议仅适用于PhpMyAdmin,不会影响您的在线考试软件。如果在您进行这些更改之前,这是可行的,那么它也应该在之后工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20803234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档