MySql:从任何主机授予根用户登录权限

时间:2020-01-09 10:44:16  来源:igfitidea点击:

请注意,这不是很安全,仅应用于我们不想设置单个权限但仍需要从其他计算机连接的本地开发服务器。

要配置此功能,我们需要使用%通配符更新mysql用户表,以允许从任何远程主机进行访问。

使用根帐户打开服务器上的命令行mysql客户端。

mysql -uroot

然后,我们将需要运行以下两个命令,以查看root用户主机已设置为什么:

use mysql;
select host, user from user;

这是数据库输出的示例,几乎是默认设置。

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select host,user from user;

现在,我将更新ubuntuserv主机以使用通配符,然后发出命令以重新加载特权表。如果我们正在运行此命令,请用方框的主机名代替ubuntuserv。

update user set host='%' where user='root' and host='ubuntuserv';
flush privileges;

这里的所有都是它的。现在,我可以使用root帐户从网络上的任何其他计算机连接到该服务器。