Ubuntu 中的 localhost/phpmyadmin root 密码恢复

Ubuntu 中的 localhost/phpmyadmin root 密码恢复

我最近在 ubuntu 14.4 中安装了 phpmyadmin,但是当我转到 localhost/phpmyadmin 登录并以 root 身份输入用户和密码时,它会生成错误“配置禁止无密码登录(请参阅 AllowNoPassword)”,请为我提供重置密码并显示现有密码的解决方案

答案1

无需重新启动 MySQL,在默认的 Debian 安装中(我认为在 Ubuntu 中也是如此),有一个管理员用户,您可以使用它来恢复您的 root 密码(它通常由包配置脚本使用)。您可以使用以下命令获得 MySQL shell:

mysql --defaults-file=/etc/mysql/debian.cnf

然后您可以使用 Andy 建议的相同查询来重置密码。

答案2

请按照以下步骤重置您的密码:

sudo 服务 mysql 停止

sudo mysqld --skip-grant-tables &

mysql -u 根mysql

改变强密码新密码

更新用户设置密码 = PASSWORD ('strong-passwd') 其中用户 ='root';刷新权限;退出;

sudo pkill mysqld

sudo 服务 mysql 启动

以上内容将:

  • 停止 MySql 服务器
  • 启动 mysqld
  • 以 root 身份登录
  • 更新密码
  • 杀死mysqld
  • 启动 MySQL 服务器

此后 Will 将能够登录。

相关内容