授予对多个Mysql服务器上多个表的用户访问权限



我有一组50个MariaDB服务器,它们在所有数据库中具有相同的表名。数据库名和表名都是相同的。如何向所有50个数据库表上的相同用户授予访问权限?我在所有服务器上都设置了ssh密钥,并且不想登录到单个服务器来授予访问权限。

您提到您已经设置了SSH密钥,因此您可以这样做:

#!/bin/bash
servers="server1
server2
server3"
for server in $servers
do
ssh user@"$server" <YOUR COMMAND HERE>
done

在此替换"您的命令"使用您的MariaDB命令

如果你有很多其他的东西要在所有这些服务器上运行,Ansible是最好的选择。

最新更新