mariadb和mysql修改host方式有所不同,mysql的mysql.user可以直接被update修改,但是mariadb不行了。

开始

方法一

编辑mysql.global_priv表:

UPDATE mysql.global_priv SET Host='%' WHERE User='root';

刷新权限

flush privileges;

方法二

rename user 'root'@'localhost' to 'root'@'%';

经过测试,两种方式对mariadb有效