如何获取phpmyadmin用户名和密码

Joh*_*hew 11 mysql phpmyadmin

phpmyadmin最近在我的系统中安装过.现在我丢失了用户名和密码.我尝试了以下方法进行登录.

etc/phpmyadmin/config.inc.php我激活AllowNoPassword

$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE;

小智 11

 Step 1:

    Locate phpMyAdmin installation path.

    Step 2:

    Open phpMyAdmin>config.inc.php in your favourite text editor.

    Step 3:

    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    $cfg['Lang'] = '';
Run Code Online (Sandbox Code Playgroud)


geo*_*dri 5

尝试使用新值更改以下行

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

由于配置文件中缺少上述行而更新

停止 MySQL 服务器

sudo service mysql stop
Run Code Online (Sandbox Code Playgroud)

启动mysqld

sudo mysqld --skip-grant-tables &
Run Code Online (Sandbox Code Playgroud)

以 root 身份登录 MySQL

mysql -u root mysql
Run Code Online (Sandbox Code Playgroud)

使用新的 root 密码更改 MYSECRET

UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
Run Code Online (Sandbox Code Playgroud)

杀死 mysqld

sudo pkill mysqld
Run Code Online (Sandbox Code Playgroud)

启动mysql

sudo service mysql start
Run Code Online (Sandbox Code Playgroud)

使用新密码以 root 身份登录 phpmyadmin


小智 5

尝试打开 config-db.php,它位于 /etc/phpmyadmin 内。就我而言,用户是 phpmyadmin,并且我的密码是正确的。也许您的问题是您使用的是通常的“root”用户名,并且您的密码可能是正确的。