这里可能是数据库的问题
先查询数据库的mysql.user 表单
mysql> select user, plugin from mysql.user;
发现是这里的错误 关于auth_socket 请自行查看官方说明
把这里改一下就可以了
update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';
flush privileges;
再重新启动服务就可以了
systemctl stop mariadb
systemctl start mariadb