我以前多次使用过XAMPP,但从未发生过这种情况。我不知道出了什么问题,我没有更改配置文件中的任何内容。
这是我尝试访问 localhost/phpmyadmin 时得到的结果。
但是,我可以通过 CLI 使用 mysql,使用登录根(使用密码:NO)。
这是我的 phpMyAdmin 的配置文件:
...
/* Authentication type and info */
$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'] = '';
...
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
...
我也遇到了同样的问题。对我来说,这是 C: 驱动器的权限问题。授予 xampp 文件夹写入权限。我卸载了它并再次安装。而不是 C:\Program 文件直接安装在 C: 中。有效。
请运行以下命令。
#mysqld --skip-grant-tables
#mysql -u root mysql
MariaDB [mysql]> UPDATE user SET Password=PASSWORD('YOUR_PASSWORD')
where USER='root';
MariaDB [mysql]> FLUSH PRIVILEGES;
重新启动计算机,它可能会解决您的问题。