0
点赞
收藏
分享

微信扫一扫

mysql(mariadb) error 1698(28000)

zidea 2022-06-08 阅读 62

mysql(mariadb) error 1698(28000)

mysql(mariadb) error 1698(28000): Access denied for user 'root'@'localhost'

在Linux系统上安装玩mysql或者mariadb,一般使用sudo命令进行安装;

安装完成后,使用sudo mysql -uroot可以进入mysql命令行;

但是使用普通用户,使用mysql -uroot命令从命令行访问mysql时,却出现mysql error 1698(28000): Access denied for user 'root'@'localhost'的错误;

同样,使用mysql workbench等客户端连接工具也会出现相同的错误提示。

解决方法如下:

sudo mysql -uroot
use mysql;
update user set plugin='' where user='root';
flush privileges;
exit;

如上,将mysql.user表中所用root用户记录的plugin字段设置为空字符串即可。

引用: mysql (mariadb) ERROR 1698 (28000) : Access denied for user 'root'@'localhost'

举报

相关推荐

0 条评论