如何禁用phpMyAdmin登录页面?

13 html php mysql sql security

我使用phpmyadmin,当进入这个地址时:

 www.mydomain.com/phpmyadmin
Run Code Online (Sandbox Code Playgroud)

出现登录页面.

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

谢谢

Lit*_*use 35

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

sudo a2disconf phpmyadmin.conf
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

启用它

sudo a2enconf phpmyadmin.conf
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

  • 这应该是选定的答案. (3认同)

pli*_*kou 18

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

$cfg['Servers'][$i]['auth_type']    = 'config';  
Run Code Online (Sandbox Code Playgroud)

并添加

$cfg['Servers'][$i]['user']         = 'root';  
$cfg['Servers'][$i]['password']     = 'password';
Run Code Online (Sandbox Code Playgroud)

  • $ cfg ['Servers'] [$ i] ['auth_type'] ='config'; 帮助过我。n (2认同)
  • 如果有人在Ubuntu上找到配置文件,那就是`/ etc/phpmyadmin/config.inc.php` (2认同)

小智 10

在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>
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助


Ian*_*ood 4

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

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

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