无法使用 root 用户登录 phpmyadmin

无法使用 root 用户登录 phpmyadmin

我在 Ubuntu 服务器上有一个root用户mysql-server。我无法使用root用户名和密码登录 phpMyAdmin。我试图查找配置文件,但找不到它。如能得到帮助,我将不胜感激。

答案1

我在使用 MariaDB 的 Ubuntu 14.04 中遇到了类似的问题。我没有尝试更改所有内容,而是创建了一个新用户。

mysql -u root -p

输入root密码使用以下命令创建新用户:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'some_very_complex_password';

授予newuser所有权限:

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

然后,您可以使用 phpMyadmin 中的 newuser 登录。我强烈建议您只向 newuser 授予特定权限,而不是 Carte Blanche 权限,但这是您自己的葬礼。

答案2

您必须重新配置 phpMyAdmin,重置 MySQL 密码:

  1. 重新配置 phpMyAdmin
  2. Ctrl++启动Alt终端T
  3. sudo dpkg-reconfigure phpmyadmin
  4. phpmyadmin连接MySQL数据库方法:unix socket
  5. 数据库管理用户的名称:root
  6. 数据库管理用户的密码:(mysqlsamplepassword将其更改为您想要的 MySQL 密码)
  7. phpmyadmin 的 MySQL 用户名:root
  8. phpmyadmin 的 MySQL 数据库名称:phpmyadmin
  9. Web 服务器自动重新配置:apache2
  10. ERROR 1045
  11. 忽略
  12. sudo dpkg-reconfigure mysql-server-5.5
  13. MySQL“root”用户的新密码:(mysqlsamplepassword使用与步骤6相同的密码)
  14. 重复 MySQL“root”用户的密码:(mysqlsamplepassword使用与步骤 6 和 13 相同的密码)

答案3

要以 root 身份登录 phpmyadmin:

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p

位于本教程

对我有用:)

答案4

我使用 synaptic manager 安装了 MySQL。无需输入 root 密码。命令:

mysqladmin -u root password NEWPASSWORD

成功了。我能够立即登录 PhpMyAdmin。

相关内容