在 phpMyAdmin 中更改 MySQL 根密码

2022-08-30 21:48:07

我已经在窗口上设置了服务器。然后,我通过cmd使用MySQL密码。结果,当我访问phpMyAdmin网站时,出现了(phpMyAdmin的默认用户是和密码是)。那么,我如何使用root的新密码更改phpMyAdmin中的变量。wamprootAccess deniedrootblank/emptyconfig

我在互联网上搜索解决方案,有人建议我添加一些行作为:config.inc.php

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Changed';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;

但是,这似乎不起作用。谢谢。


答案 1

解释用于解决问题的视频描述

更改root(Mysql帐户)的密码后。访问phpmyadmin页面将被拒绝,因为phpMyAdmin使用root/''(空白)作为默认用户名/密码。要解决此问题,您需要重新配置 phpmyadmin。编辑文件夹 %wamp%\apps\phpmyadmin4.1.14 中的文件 config.inc.php(不在 %wamp 中%)

$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'changed';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

如果您有多个数据库服务器,请将“i++”添加到文件并继续添加新的配置,如上所述


答案 2

您可以通过直接登录到数据库(mysql -h your_host -u root)来更改mysql根密码,然后运行

SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');

推荐