打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
phpMyAdmin设置登录模式(显示登录界面)
  • 修改配置

    • $cfg['Servers'][$i]['auth_type'] 详解

    • $cfg['blowfish_secret'] 详解

    • $cfg['Servers'][$i]['AllowNoPassword'] 详解

    • $cfg['Servers'][$i]['controluser'] 及 $cfg['Servers'][$i]['controluser'] (可选) 详解

phpMyAdmin默认是直接进入管理面板的,这样是非常不安全的。
我们需要修改其配置,来让它显示出登录界面,必须输入账号密码才可以进入。

修改配置

  1. 进入phpMyAdmin目录:cd /opt/lampp/phpmyadmin

  2. 打开config.inc.php,进入编辑模式:vi config.inc.php

  3. 修改$cfg['blowfish_secret']$cfg['Servers'][$i]['auth_type']$cfg['Servers'][$i]['AllowNoPassword']$cfg['Servers'][$i]['controluser'](可选)及$cfg['Servers'][$i]['controlpass'](可选)。

$cfg['Servers'][$i]['auth_type'] 详解

该参数是设置认证类型,决定登录的方式,默认值是config,也就是从配置文件中读取账号密码,不显示登录界面,需要修改为cookie后登录框就会显示了。

$cfg['blowfish_secret'] 详解

这个是登录时的加密密钥,如果将类型设置为了cookie,那么这个必须要修改一下,因为默认的XAMPP过于简单,修改时需要注意,如果长度少于32位,在登录phpMyAdmin首页的时候,会在下方提示密码长度过段的。

$cfg['Servers'][$i]['AllowNoPassword'] 详解

修改为false。当该参数的值为true是允许空密码登录,所有要设置为false,要求必须使用密码登录。

$cfg['Servers'][$i]['controluser'] 及 $cfg['Servers'][$i]['controluser'] (可选) 详解

这个特殊账号用于访问phpMyAdmin高级功能。在phpMyAdmin仅有一人使用且账号为root(管理员)的情况下,可以注释掉它或者将值设置为空,因为管理员已经具备了高级功能的权限。如果是多人使用phpMyAdmin的情况下,需要建立一个公共账户来使用这些高级功能,建议只允许这个用户访问phpMyAdmin的高级功能,将值设置为这个公共账户的用户名,所有其他用户将能够使用这些功能,而无需直接访问phpMyAdmin高级功能,提高安全性。
在实际操作可能会遇到以下几个情况:

  1. 未删除默认存在pma账户,可以不用去设置这个参数。这个参数的值默认就是pma。

  2. 修改了pma账号的密码或者删除了pma账号,如果该值任然为pma的话。登录phpMyAdmin时页面会报错,提示:使用配置文件中定义的控制用户连接失败。这时就必须设置一个用户(在多用户使用的情况下),或者注销掉着2个参数(在单用户使用的情况下)。

  3. 在多用户使用的情况下,假如这2个参数被注销或者设置为空的话,使用一个无高级功能的账号登录会提示以下信息,所有在多用户同时使用phpMyAdmin的话。就必须设置可以使用高级功能的账号。

不要修改libraries目录下的config.default.php,这个配置文件是基础文件,应该直接修改phpMyAdmin目录下的config.inc.php。因为config.inc.php的优先级高于基础配置文件libraries/config.default.php。所有在config.inc.php设置的参数都将覆盖掉基础配置文件的参数。

设置完毕后,再次访问phpMyAdmin就可以看到登录界面了,如果是使用root账号登录,记得先把root的密码设置上再打开登录界面。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux系统下phpmyadmin的安装配置
WampServer中的phpMyadmin设置登录窗口
详细的图文介绍如何利用XAMPP本地建站的环境配置教程
XAMPP:访问phpmyadmin出错的解决方案
允许phpmyadmin 空密码登陆
关于phpMyAdmin免输入用户名和密码,就可直接进入管理界面的设置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服