Mariadb是mysql的一个分支,跟mysql还是有点区别。安装完输入mysql -uroot -p 竟然不需要密码就登录了。设置root密码后还是不需要密码就能登录。原因如下:

解决办法:登录mysql后执行
UPDATE mysql.user SET authentication_string = PASSWORD(‘123456’), plugin = ‘mysql_native_password’ WHERE User = ‘root’ AND Host = ‘localhost’;
FLUSH PRIVILEGES;
重启mariadb即可