我在登录phpmyadmin时遇到问题。
最初,我的电脑上有 xampplite ,它运行在 PHP 5.3.1 上。
然后我安装了另一个 xampp 版本 PHP 5.5.x ,因为我想测试一个网站。
现在,在使用新安装的 xampp 后,我将其卸载并从我的C:中删除。
我启动了 xampplite 的控制面板,但是当我访问 phpmyadmin 时,它会要求输入登录凭据。
我输入了我记得的但我无法登录,因为
"#1045 - 用户访问被拒绝' root' @' localhost' (使用密码: YES)"
我确定密码只是空白但我怎么能再登录了?
我检查了 config.inc.php 文件,但没有设置密码。
我已尝试将auth_type
从cookie
更改为http
再更改为config
,但均无效。
我需要检索这个,因为我的 xampplite phpmyadmin 中存储了一个重要的数据库。
非常感谢帮助,谢谢。
答案 0 :(得分:0)
如果您所做的所有更改都在您的帖子中,我想您忘记将 AllowNoPassword
更改为 TRUE。我将解释在 phpMyAdmin DBMS 上激活/取消激活密码的步骤
首先您需要访问您的Xampp 控制面板或Xampp 根目录,您可以通过直接控制台文件编辑来完成 或使用 Xampp 可视化界面:
转到 Xampp 控制面板并打开 config/phpMyAdmin (config.inc.php)
sudo nano path/to/xampp/phpMyAdmin/config.inc.php
或
sudo vim path/to/xampp/phpMyAdmin/config.inc.php
识别Auth Type和Allow No Password Array以下面的代码布局为例:
/* Authentication type and info */
$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'] = '';
将 auth_type 和 AllowNoPassword 更改为“cookie”(字符串) 和 false(bool) 如下所示:
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Lang'] = '';
* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
?>
重启你的服务器
希望对你有帮助
图片和参考: