【问题标题】:How to get phpmyadmin username and password如何获取phpmyadmin用户名和密码
【发布时间】:2014-12-08 21:16:38
【问题描述】:

我最近在我的系统中安装了phpmyadmin。现在我丢失了它的用户名和密码。我尝试了以下登录方法。

etc/phpmyadmin/config.inc.php我激活了AllowNoPassword

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

【问题讨论】:

  • 这意味着你忘记了你的root密码,然后阅读这篇文章:stackoverflow.com/questions/10070401/…
  • 我也丢失了用户名。有什么办法也可以获取用户名吗?
  • "root" 应该是你的用户名
  • 您的用户名和密码位于/etc/phpmyadmin/config-db.php

标签: mysql phpmyadmin


【解决方案1】:
 Step 1:

    Locate phpMyAdmin installation path.

    Step 2:

    Open phpMyAdmin>config.inc.php in your favourite text editor.

    Step 3:

    $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】:

    尝试使用新值更改以下行

    $cfg['Servers'][$i]['user'] = 'NEW_USERNAME';
    $cfg['Servers'][$i]['password'] = 'NEW_PASSWORD';
    

    由于配置文件中没有上述行而更新

    停止 MySQL 服务器

    sudo service mysql stop
    

    启动mysqld

    sudo mysqld --skip-grant-tables &
    

    以 root 身份登录 MySQL

    mysql -u root mysql
    

    用您的新 root 密码更改 MYSECRET

    UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
    

    杀死mysqld

    sudo pkill mysqld
    

    启动mysql

    sudo service mysql start
    

    使用新密码以 root 身份登录 phpmyadmin

    【讨论】:

    • 我的配置文件中没有用户名和密码选项。但是有控制用户的选项 $cfg['Servers'][$i]['controluser'] = 'root'; $cfg['Servers'][$i]['controlpass'] = 'root';我更改了控制用户,但它不起作用
    • 我认为没有这些行表明您的用户名是 root 并且您必须更改 mysql 服务器中的 root 密码。我将编辑我的答案。
    • 当我运行命令 sudo service mysql stop 它显示错误 sudo: /etc/sudoers.d is world writable stop: Unknown instance: 是因为权限吗?
    • 是的,这是一个不同的问题。你应该先解决这个问题。检查stackoverflow.com/questions/13951700/…
    【解决方案3】:

    尝试打开 config-db.php,它位于 /etc/phpmyadmin 中。 在我的例子中,用户是 phpmyadmin,我的密码是正确的。 也许您的问题是您使用的是通常的“root”用户名,而您的密码可能是正确的。

    【讨论】:

      【解决方案4】:

      如果您不记得密码,请在 Shell 中运行此命令:

      mysqladmin.exe -u root密码NewPassword

      “NewPassword”是您的新密码。

      【讨论】:

      • 我也丢失了用户名。有什么办法也可以获取用户名吗?
      【解决方案5】:

      我遇到了这个问题。我什至没有创建任何密码,所以我很困惑。我用谷歌搜索了它,发现我应该只写 root 作为用户名,然后单击 GO。 希望对你有帮助。

      【讨论】:

      • 这假设您的 root 用户没有密码,也没有回答问题。
      猜你喜欢
      • 2011-10-29
      • 2016-10-09
      • 2013-10-20
      • 1970-01-01
      • 2013-06-05
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      相关资源
      最近更新 更多