登录 phpmyadmin 时出现以下错误。
它不是全新安装。
我也尝试过通过命令行登录。
1.
mysql -u root -p
**error :** ERROR 1698 (28000): Access denied for user 'root'@'localhost'
2.
sudo mysql -u root -p
我已使用上述命令成功登录 mysql。
但不是案例1。
Mysql details:
username : root
password :
我通过在用户表中设置插件值解决了上述问题
这是因为 MySQL 默认使用本地系统帐户以 root 用户身份登录。这是通过插件“unix_socket”完成的,或者密码可能已更改。
要允许 MySQL 用户 root 登录到 PhpMyAdmin,请在 MySQL 命令提示符下运行以下命令
见PhpMyAdmin
步骤1。
sudo mysql -u root -p
第2步。
USE mysql;
步骤 3。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';
这里“
admin
”是您的新密码,您可以更改它。第 4 步
exit
。谢谢。你完成了。