在phpMyAdmin中更改MySQL root密码

Quy*_* Le 16 php mysql phpmyadmin

wamp在窗口设置服务器.然后,我使用rootcmd的MySQL 密码.结果,当我访问phpMyAdmin网站时,Access denied出现了(默认用户为phpMyAdmin root而密码是blank/empty).那么,我怎么能用configroot的新密码更改phpMyAdmin中的变量.

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

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Changed';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
Run Code Online (Sandbox Code Playgroud)

但是,它似乎不起作用.谢谢.

Tie*_*han 21

解释视频描述解决问题的方法

更改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;
Run Code Online (Sandbox Code Playgroud)

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


Dha*_*yal 13

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

SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');
Run Code Online (Sandbox Code Playgroud)

  • 尝试去理解他的问题。他登录 PMA 时遇到问题。他已经改密码了。 (2认同)

Mah*_*alt 7

0)转到phpmyadmin不要选择任何db
1)点击"Privileges".您将在MySQL的权限表中看到所有用户.
2)检查Host值为localhost的用户"root",然后单击"Edit Privileges"图标.
3)在"更改密码"字段中,单击"密码"并输入新密码.
4)重新输入密码进行确认.然后单击"开始"以应用设置.