我再也无法登录 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密码。
- Ctrl++启动Alt终端T
sudo dpkg-reconfigure phpmyadmin
- phpmyadmin连接MySQL数据库方法:unix socket
- 数据库管理用户的名称:root
- 数据库管理用户的密码:mysqlsamplepassword
- phpmyadmin 的 MySQL 用户名:root
- phpmyadmin 的 MySQL 数据库名称:phpmyadmin
- 自动重新配置的 Web 服务器:apache2
- 错误 1045
- 忽略
sudo dpkg-reconfigure mysql-server-5.5
- MySQL“root”用户的新密码:mysqlsamplepassword
- 重复 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 好很多。它管理依赖关系的方式比其他方式更好,出现问题的几率也更小。