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)
phpMyAdmin 访问被拒绝 #1045 使用 xampp
使用 XAMPP 在 Mac 上更改 phpMyAdmin 中的密码,现在无法访问 localhost/phpmyadmin