如何在 WAMP 中更改 phpmyadmin 的 root 密码?
Posted
技术标签:
【中文标题】如何在 WAMP 中更改 phpmyadmin 的 root 密码?【英文标题】:How to change root password of phpmyadmin in WAMP? 【发布时间】:2015-09-30 04:48:19 【问题描述】:我打开 mysql 控制台并写了以下内容:
SET PASSWORD FOR root@localhost = PASSWORD('temppass') ;
现在当我打开 phpmyadmin 时,它显示“用户 'root'@'localhost' 的访问被拒绝(使用密码:否)”
我试图为 root 设置密码,我在某处读到我们从控制台本身更改 root 密码,这与以前的版本不同,我们必须更改配置文件。
任何关于更改root密码以保护数据库的详细教程?
我对这一切都不熟悉。谢谢你。
【问题讨论】:
【参考方案1】:一旦您更改了root
密码,您需要告诉phpMyAdmin 新密码是什么,默认情况下root
密码保存在c:\wamp\apps\phpmyadmin4.1.14\phpmyadmin.conf
文件中。
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'YOUR_NEW_PASSWORD'; <--change
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
//$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = false; <--change
我认为更好的解决方案是更改此文件,以便 phpMyAdmin 抛出登录屏幕,以便您可以输入/测试新帐户以及 root
所以我会将c:\wamp\apps\phpmyadmin4.1.14\phpmyadmin.conf
更改为
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//$cfg['Servers'][$i]['auth_type'] = 'config';
//$cfg['Servers'][$i]['user'] = 'root';
//$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
现在您将看到这样的登录屏幕
【讨论】:
【参考方案2】:要更改xampp
上的默认mysql
root 密码,请在mysql 控制台上键入以下内容:
UPDATE mysql.user SET Password=PASSWORD('som3P@Ss') WHERE User='root';
FLUSH PRIVILEGES;
然后打开[XAMPP Installation Path] /phpmyadmin/config.inc.php
并将其修改为:
$cfg['Servers'][$i]['password'] = 'som3P@Ss';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
【讨论】:
以上是关于如何在 WAMP 中更改 phpmyadmin 的 root 密码?的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 WAMP 中 phpMyAdmin 中所说的语言?
在 WAMP 中更改 MySQL 端口号后 PHPMyAdmin 页面错误
尝试在 WAMP 上配置 phpmyadmin 文件,无法保存
更改root密码后无法访问wamp phpmyadmin..? [关闭]