XAMPP phpmyadmin:登录凭据

时间:2014-09-17 01:05:21

标签: php phpmyadmin xampp

我在登录phpmyadmin时遇到问题。

最初,我的电脑上有 xampplite ,它运行在 PHP 5.3.1 上。

然后我安装了另一个 xampp 版本 PHP 5.5.x ,因为我想测试一个网站。

现在,在使用新安装的 xampp 后,我将其卸载并从我的C:中删除。

我启动了 xampplite 的控制面板,但是当我访问 phpmyadmin 时,它会要求输入登录凭据。

我输入了我记得的但我无法登录,因为

  

"#1045 - 用户访问被拒绝' root' @' localhost' (使用密码:   YES)"

我确定密码只是空白但我怎么能再登录了?

我检查了 config.inc.php 文件,但没有设置密码。

我已尝试将auth_typecookie更改为http再更改为config,但均无效。

我需要检索这个,因为我的 xampplite phpmyadmin 中存储了一个重要的数据库。

非常感谢帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

如果您所做的所有更改都在您的帖子中,我想您忘记将 AllowNoPassword 更改为 TRUE。我将解释在 phpMyAdmin DBMS 上激活/取消激活密码的步骤

首先您需要访问您的Xampp 控制面板Xampp 根目录,您可以通过直接控制台文件编辑来完成 或使用 Xampp 可视化界面:

  1. 转到 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 TypeAllow 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'] = '';
    
  2. auth_typeAllowNoPassword 更改为“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';  
    ?>
    
  3. 重启你的服务器

希望对你有帮助

图片和参考:

Step 1: Screen Capture
Step 2: Screen Capture

Ref: Here you can check more info