如何禁用phpMyAdmin登录页面?

时间:2010-09-25 23:36:11

标签: php sql mysql html security

我使用phpmyadmin,并在输入此地址时:

 www.mydomain.com/phpmyadmin

出现登录页面。

有没有办法禁用它,所以它不会出现/存在?

由于

10 个答案:

答案 0 :(得分:32)

您可以通过禁用模块配置来禁用phpMyAdmin。

sudo a2disconf phpmyadmin.conf
sudo /etc/init.d/apache2 restart

使用

启用它
sudo a2enconf phpmyadmin.conf
sudo /etc/init.d/apache2 restart

答案 1 :(得分:15)

在config.inc.php文件中更改:

$cfg['Servers'][$i]['auth_type']    = 'config';  

并添加

$cfg['Servers'][$i]['user']         = 'root';  
$cfg['Servers'][$i]['password']     = 'password';

答案 2 :(得分:9)

在centos中,找到目录/etc/httpd/conf.d/phpmyadmin.conf/中的文件并取消注释这些行,只允许本地系统访问phpmyadmin,并让用户从外面无法访问phpmyadmin

<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1
</Directory>

希望这是有帮助的

答案 3 :(得分:3)

是的,你可以:在配置文件中设置你的密码。但是如果您在自己的域名中使用此功能,那么我强烈建议您将其从您的网站上删除!

使用客户端访问您的数据库 - 例如mysql workbench或mysql yog或其中的众多数据库。

如果您必须使用phpmyadmin,那么为什么不将它安装在本地计算机上并将详细信息添加到配置中呢?它更安全。

答案 4 :(得分:2)

只是一个想法。如果某人必须安装PhpMyAdmin,也可以隐藏它&#34;在另一个网址下。

如果Debian / Apache Web服务器在phpmyadmin目录中找到apache.conf并更改:

Alias /phpmyadmin /usr/share/phpmyadminAlias /yourspecialurl /usr/share/phpmyadmin

不要忘记使用新配置重新启动Apache ...

答案 5 :(得分:2)

如果您未在/etc/phpmyadmin/apache.conf中停止访问,则阻止远程登录不会停止访问phpmyadmin

要使用apache web服务器在ubuntu 14.04中关闭关闭phpmyadmin,编辑/etc/phpmyadmin/apache.conf

搜索或是否在同一文件中设置Alias / phpmyadmin / usr / share / phpmyadmin。

添加或修改以下行:拒绝订单,允许拒绝所有

使用sudo service apache2 restart

重启apache2

要暂时启用对phpmyadmin的访问权限,请首先找到您的IP地址。搜索Google,我的IP地址是什么。然后编辑vi /etc/phpmyadmin/apache.conf文件。将此行添加到上述目录标记:允许来自

使用sudo service apache2 restart

重启apache2

答案 6 :(得分:1)

您可能想要做的一件事就是使用.htaccess文件将该网址重定向到某处,以基本上限制访问该网址的能力。

要执行此操作,只需在域的根目录中创建一个.htaccess文件并将其放入其中:

Redirect 301 /phpmyadmin http://www.mydomain.com/

然后,当您需要访问phpmyadmin时,您只需在工作时暂时注释掉该行。

答案 7 :(得分:0)

如果您禁用它,那么尝试该URL的任何人都可以立即访问您的mysql数据库并可以执行任何操作,包括删除它们。密码在这里是有原因的!

但是,可能有正当理由这样做,也许您正在使用其他安全保护目录?

答案 8 :(得分:0)

要禁用PhpMyAdmin页面需要​​编辑配置文件,如下所示

vi /opt/lampp/etc/extra/httpd-xampp.conf围绕第64行编辑:

Deny from all

    TO 

Deny from none
  Order deny,allow
  Deny from all  /*none*/
  Allow from ::1 127.0.0.0/8 \
  fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
  fe80::/10 169.254.0.0/16

答案 9 :(得分:-3)

您可以使用以下命令将其完全删除:

sudo apt-get purge phpmyadmin