我有一组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
是最好的选择。