进入MariaDB服务器,将mysql.user的host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。
1 MariaDB [(none)]> use mysql
2
3 Database changed
4MariaDB [mysql]> update user set host = '%' where user = 'root';
5
6Query OK, 1 row affected (0.11 sec)
7
Rows matched: 1 Changed: 1 Warnings: 0
复制代码 授予任何主机访问数据的权限:
1 MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'
2 WITH GRANT OPTION;
3 Query OK, 0 rows affected (0.00 sec)
刷新权限配置,使之生效:
1 MariaDB [mysql]> FLUSH PRIVILEGES; 然后就可以在其他任何地方主机上使用root登陆到数据库了。