我在 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 密码:
- 重新配置 phpMyAdmin
- Ctrl++启动Alt终端T
sudo dpkg-reconfigure phpmyadmin
- phpmyadmin连接MySQL数据库方法:
unix socket
- 数据库管理用户的名称:
root
- 数据库管理用户的密码:(
mysqlsamplepassword
将其更改为您想要的 MySQL 密码) - phpmyadmin 的 MySQL 用户名:
root
- phpmyadmin 的 MySQL 数据库名称:
phpmyadmin
- Web 服务器自动重新配置:
apache2
ERROR 1045
- 忽略
sudo dpkg-reconfigure mysql-server-5.5
- MySQL“root”用户的新密码:(
mysqlsamplepassword
使用与步骤6相同的密码) - 重复 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。