安装MariaDB 报错: error 1698
deepin下安装mysql或者mariadb安装完成后,使用sudo mysql -uroot可以进入mysql命令行。
但是使用普通用户,使用mysql -uroot命令从命令行访问mysql时,却出现mysql error 1698(28000): Access denied for user ‘root’@'localhost’的错误。
解决方法如下:
sudo mysql -uroot
use mysql;
update user set plugin='' where user='root';
flush privileges;
exit;
将mysql.user表中所用root用户记录的plugin字段设置为空字符串即可。