XAMPP phpMyadmin:更改密码后拒绝访问

Posted

技术标签:

【中文标题】XAMPP phpMyadmin:更改密码后拒绝访问【英文标题】:XAMPP phpMyadmin: Access denied after changing password 【发布时间】:2015-05-15 13:45:48 【问题描述】:

您好,我知道这是一个老问题,但我尝试了很多答案和指南,但都是徒劳的。我以前在本地机器上使用没有密码的 phpmyadmin,我在 Windows 上使用命令提示符更改密码,并使用以下命令

mysqladmin.exe -u root 密码root

从那以后我无法打开我的 localhost/phpmyadmin 并且出现以下错误

1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)

我已尝试更改 config.inc.php 该文件的当前状态如下

$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'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

我尝试从 localhost/security.php 更改密码并将密码更改为 123。我还尝试通过打开 resetroot.bat 批处理文件来重置 root 密码。我真的认为我搞砸了,所以如果有人可以在这里帮助我,我将非常感谢。 我在 Windows 7 上使用 Xampp

编辑另外我想告诉你,我已经尝试给新密码了

$cfg['Servers'][$i]['password'] = '';

还有

$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

将用户更改为root

【问题讨论】:

【参考方案1】:

您使用命令提示符将您的 root 密码定义为“root”,因此在配置中您必须使用相同的密码:

$cfg['Servers'][$i]['password'] = 'root';

【讨论】:

【参考方案2】:

在 xammp 文件夹 'C:\xampp\mysql' 中有一个名为 resetroot.bat 的批处理文件,运行它会删除 phpadmin 密码。然后您需要做的就是在 xammp 中启动 MySQL 服务并单击 admin 按钮。

来源:How to get back Lost phpMyAdmin Password, XAMPP

【讨论】:

您是否在更改后重新启动mysql 服务? 尝试更改 $cfg['Servers'][$i]['controluser'] = 'pma';到 $cfg['Servers'][$i]['controluser'] = 'root';【参考方案3】:

您必须在配置中更改密码 如果您忘记了密码,请单击 xampp 根文件夹中 mysql 文件夹中的重置密码 .bat 文件

$cfg['server'][$i]['password'] = 'PassWordHere'

同时恢复对 PMA 配置的更改,因为这可能会导致故障

【讨论】:

【参考方案4】:

打开 xampp/phpMyAdmin/config.inc 并更改行

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['auth_type'] = 'cookie';

PhpMyAdmin 将显示一个登录屏幕,您可以在其中输入您的用户名和密码。

【讨论】:

不太清楚为什么会这样,更改密码 = 立即锁定 phpMyAdmin。某种错误?看起来很荒谬。 围绕 SQL 和 PHP 的“基础设施”是远古时代的遗留物。

以上是关于XAMPP phpMyadmin:更改密码后拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章

PhpMyAdmin 访问被拒绝 #2002 Ubuntu,Lampp(Xampp For ubuntu)

使用 xampp 拒绝访问 phpmyadmin

phpMyAdmin 访问被拒绝 #1045 使用 xampp

更改root密码后PHPMyAdmin无法连接

使用 XAMPP 在 Mac 上更改 phpMyAdmin 中的密码,现在无法访问 localhost/phpmyadmin

phpmyadmin访问被拒绝xampp#1130