【问题标题】:Unable to access MySQL from phpMyAdmin after setting root password in EasyPHP{WAMP}在 EasyPHP{WAMP} 中设置 root 密码后无法从 phpMyAdmin 访问 MySQL
【发布时间】:2011-02-02 04:54:17
【问题描述】:

首次启动 MySQL 成功设置后,出于安全原因,页面提示我设置 ROOT 密码。

设置密码后,我无法再访问 MySQL。错误是:

1045 - Access denied for user 'root'@'localhost' (using password: NO) 

在网上查了一下,在 phpmyadmin 文件夹的config.inc.php 中尝试了以下选项:

  1. 将身份验证设置为“http”,以便提示输入用户名和密码

    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'http';
    
  2. 在配置文件中设置正确的密码

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

它们都不起作用。

谁能推荐一个访问 MySQL 的解决方法?我并不担心无法使用 root 帐户,但想使用其他用户名对数据库进行 CRUD。

【问题讨论】:

    标签: php mysql wamp easyphp phpmyadmin


    【解决方案1】:

    这是我的 phpmyadmin config.inc.php 文件:

    <?php
    
    $i = 0;
    $i++;
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    $cfg['Servers'][$i]['extension'] = 'mysql';
    $cfg['Servers'][$i]['AllowNoPassword'] = false;
    
    ?>
    

    如果 Apache/PHP 与 MySQL 在同一台机器上运行,这就足够了。然后将提示您输入用户名和密码。输入 root 和您设置的密码。

    【讨论】:

    • 感谢模拟人生!那行得通。由于使用“localhost”而不是“127.0.0.1”而出现了另一个问题。已修复使用:karinamyers.com/2009/08/… 感谢帮助。
    猜你喜欢
    • 2014-04-21
    • 2011-02-03
    • 2012-01-17
    • 2020-08-09
    • 2012-01-27
    • 1970-01-01
    • 2019-08-10
    • 2018-06-02
    相关资源
    最近更新 更多