新版本mariadb的root账号密码

mariadb的root账号默认认证改成了unix_socket, 这造成可每次访问都必须sudo才能访问,而且也造成无法使用phpmyadmin工具登陆root账号(这个习惯当然不是非常安全),ubuntu默认没有root账号,每次sudo也不是很方便阿,反正本机开发使用而已。

解决方案就是登陆mysql后把root账号的认证策略也改回密码认证:

use mysql;
update mysql.user set plugin='mysql_native_password';
update mysql.user set password=password("your new password") where user='root';
FLUSH PRIVILEGES;