登录到phpmyadmin时,我会遇到以下错误。
这不是一个新的装置。
我也尝试通过命令行登录。
1.
mysql -u root -p
**error :** ERROR 1698 (28000): Access denied for user 'root'@'localhost'2.
sudo mysql -u root -p我正在使用上面的命令成功地登录到mysql。
但第一案件就不行了。
Mysql details:
username : root
password : 发布于 2018-01-24 08:38:22
我通过在用户表中设置插件值来解决上述问题。
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
$ service mysql restart发布于 2018-01-24 09:08:25
这是因为MySQL默认使用本地系统帐户作为用户根登录。这是通过插件“unix_socket”完成的,也可能是密码被更改了。
要允许MySQL用户root登录到PhpMyAdmin,请在MySQL命令提示符中运行以下命令
use mysql;
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
FLUSH PRIVILEGES;
exit;请参阅PhpMyAdmin
发布于 2018-12-01 10:58:46
步骤1. sudo mysql -u root -p
步骤2. USE mysql;
步骤3. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';
'admin‘是你的新密码,你可以修改它。
第四步,exit,谢谢。你完了。
https://askubuntu.com/questions/998920
复制相似问题