【问题标题】:How to change root password of phpmyadmin in WAMP?如何在 WAMP 中更改 phpmyadmin 的 root 密码?
【发布时间】:2015-09-30 04:48:19
【问题描述】:

我打开 mysql 控制台并写了以下内容:

SET PASSWORD FOR root@localhost = PASSWORD('temppass')  ;

现在当我打开 phpmyadmin 时,它显示“用户 'root'@'localhost' 的访问被拒绝(使用密码:否)”

我试图为 root 设置密码,我在某处读到我们从控制台本身更改 root 密码,这与以前的版本不同,我们必须更改配置文件。

任何关于更改root密码以保护数据库的详细教程?

我对这一切都不熟悉。谢谢你。

【问题讨论】:

    标签: mysql phpmyadmin wamp


    【解决方案1】:

    一旦您更改了root 密码,您需要告诉phpMyAdmin 新密码是什么,默认情况下root 密码保存在c:\wamp\apps\phpmyadmin4.1.14\phpmyadmin.conf 文件中。

    /*
     * First server
     */
    $i++;
    /* Authentication type */
    $cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
    //$cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'YOUR_NEW_PASSWORD';        <--change
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    /* Select mysql if your server does not have mysqli */
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    //$cfg['Servers'][$i]['AllowNoPassword'] = true;
    $cfg['Servers'][$i]['AllowNoPassword'] = false;              <--change
    

    我认为更好的解决方案是更改此文件,以便 phpMyAdmin 抛出登录屏幕,以便您可以输入/测试新帐户以及 root

    所以我会将c:\wamp\apps\phpmyadmin4.1.14\phpmyadmin.conf 更改为

    /*
     * First server
     */
    $i++;
    /* Authentication type */
    $cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    //$cfg['Servers'][$i]['auth_type'] = 'config';
    //$cfg['Servers'][$i]['user'] = 'root';
    //$cfg['Servers'][$i]['password'] = '';
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = '127.0.0.1';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    /* Select mysql if your server does not have mysqli */
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['AllowNoPassword'] = false;
    

    现在您将看到这样的登录屏幕

    【讨论】:

      【解决方案2】:

      要更改xampp 上的默认mysql root 密码,请在mysql 控制台上键入以下内容:

      UPDATE mysql.user SET Password=PASSWORD('som3P@Ss') WHERE User='root'; 
      FLUSH PRIVILEGES;
      

      然后打开[XAMPP Installation Path] /phpmyadmin/config.inc.php 并将其修改为:

      $cfg['Servers'][$i]['password'] = 'som3P@Ss';
      $cfg['Servers'][$i]['AllowNoPassword'] = false;
      

      【讨论】:

        猜你喜欢
        • 2014-04-21
        • 2014-07-17
        • 2014-04-18
        • 2012-01-27
        • 2012-10-12
        • 2018-12-15
        • 2017-08-18
        • 2018-12-22
        • 2010-11-28
        相关资源
        最近更新 更多