adminer打开没有密码的数据库(Adminer默认不支持访问没有密码的数据库)

sqlite数据库一般是没有密码的,但是新版本的adminer已经不允许打开无密码数据库了,便是adminer自带了一个login-password-less插件允许另外添加一个Web登录密码的情况下访问无密码数据库。
但是插件的用法官网并没有详细的描述或者描述陈旧,经过摸索总结如下

  • 启用插件

    在plugins-enabled目录创建与插件同名的php文件login-password-less.php,内容如下:

    <?php
    require_once('plugins/login-password-less.php');
    
    /** Set allowed password
     * @param string result of password_hash
     */
    return new AdminerLoginPasswordLess(
      $password_hash = password_hash('yourpassword', PASSWORD_DEFAULT)
    );
    
  • 打开数据库

login
sqlite3

发表回复