从 10.04 升级到 12.04 后,无法登录 PHPMYADMIN

从 10.04 升级到 12.04 后,无法登录 PHPMYADMIN

我再也无法登录 PhpMyAdmin,它说登录错误。PHP 运行正常。请帮忙。谢谢。

2002 Cannot log in to the MySQL server
Language
Log in
Username:
Password:

Connection for controluser as defined in your configuration failed.

答案1

可能是您的 phpmyadmin 配置有些“定制”,并且不再与您的 MySQL 服务器配置方式兼容。通常,在升级两者时应正确处理此问题。

如果你不了解你的 phpmyadmin 配置或没有自行设置,可以通过以下方法解决 Debian/Ubuntu 中 phpmyadmin 配置的一些问题清除并重新安装 phpmyadmin 包,或者可能只是使用sudo dpkg-reconfigure phpmyadmin

答案2

您可以重新配置phpmyadmin,并重置MySQL密码。

  1. Ctrl++启动Alt终端T
  2. sudo dpkg-reconfigure phpmyadmin
  3. phpmyadmin连接MySQL数据库方法:unix socket
  4. 数据库管理用户的名称:root
  5. 数据库管理用户的密码:mysqlsamplepassword
  6. phpmyadmin 的 MySQL 用户名:root
  7. phpmyadmin 的 MySQL 数据库名称:phpmyadmin
  8. 自动重新配置的 Web 服务器:apache2
  9. 错误 1045
  10. 忽略
  11. sudo dpkg-reconfigure mysql-server-5.5
  12. MySQL“root”用户的新密码:mysqlsamplepassword
  13. 重复 MySQL“root”用户的密码:mysqlsamplepassword

希望它有帮助!

祝你今天过得愉快!

答案3

如果您升级了 mysql-server,则您可能会遇到最近在精确的 repo 中发布的损坏的软件包。

答案4

问题在于 /etc/mysql/my.cnf 可由“root”以外的其他用户写入。因此在安装 mysql 期间,该文件被忽略,安装无法正常进行。

一个简单的 :

chmod 644 /etc/mysql/my.cnf
aptitude remove mysql-server
aptitude install mysql-server
aptitude install mysql-common

最终工作完成得很好。

我认为 Aptitude 比 apt-get 好很多。它管理依赖关系的方式比其他方式更好,出现问题的几率也更小。

相关内容