重新为MySQL用户分配主机访问权限

我有几千个MySQL用户,它们都设置为允许从特定主机进行访问。问题在于,现在我将拥有两台计算机(将来将有两台计算机),它们将需要使用相同的帐户来访问他们的每个数据库。

我想要一种快速简便(尽可能自动化)的方法来运行和修改每个用户帐户的主机部分,以适合内部网络通配符。例如:

‘bugsy’@’internalfoo’可以访问’bugsy’数据库。

我现在想允许从内部网络上的任何地方进行错误访问

‘bugsy’@‘10.0.0.%’有权访问’bugsy’数据库。

回答:

供参考,解决方案是:

UPDATE mysql.user SET host = '10.0.0.%' WHERE host = 'internalfoo' AND user != 'root';

UPDATE mysql.db SET host = '10.0.0.%' WHERE host = 'internalfoo' AND user != 'root';

FLUSH PRIVILEGES;

以上是 重新为MySQL用户分配主机访问权限 的全部内容, 来源链接: utcz.com/qa/400515.html

回到顶部