我有一个计算机实验室,有21台计算机通过局域网连接
IP - 192.168.0.1局域网服务器
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数据库-
http://192.168.0.1/phpmyadminP.s. - MySQL数据库只能通过在线考试s/w访问。
发布于 2013-12-27 15:35:13
保护PHPMyAdmin的最简单方法是:在config.inc.php中将auth_type设置为http,并向所有授权人员提供适当的MySQL用户名和密码。这样,任何人都可以从网络中的任何地方访问PMA,但只有经过授权的人才能真正使用它。
但是,要完全按照您的要求执行,您需要修改托管PMA的服务器上的Apache配置,这样它就可以拒绝与PMA端口的HTTP连接,如下所示:
<Directory "/path/to/PMA">
...
Order Deny,Allow
Deny from all
Allow from 127.0.0.1, 192.168.0.1
</Directory>这不是一个非常安全的配置,所以您可能希望结合上面的其他安全建议来完成这个任务。
此建议仅适用于PhpMyAdmin,不会影响您的在线考试软件。如果在您进行这些更改之前,这是可行的,那么它也应该在之后工作。
https://stackoverflow.com/questions/20803234
复制相似问题