我有一组50台MariaDB服务器,它们在所有数据库中都有相同的表名。数据库名和表名都是相同的。我如何向相同的用户授予对所有50个数据库表的访问权限?我在所有服务器上都设置了ssh密钥,不想登录到单个服务器来授予访问权限。
xpcnnkqh1#
您提到您已经设置了SSH密钥,因此您可以执行以下操作:
# !/bin/bash servers="server1 server2 server3" for server in $servers do ssh user@"$server" <YOUR COMMAND HERE> done
用您的MariaDB命令替换“您在此处的命令”。如果您需要在所有这些服务器上运行许多其他功能,那么Ansible是一个不错的选择。
Ansible
1条答案
按热度按时间xpcnnkqh1#
您提到您已经设置了SSH密钥,因此您可以执行以下操作:
用您的MariaDB命令替换“您在此处的命令”。
如果您需要在所有这些服务器上运行许多其他功能,那么
Ansible
是一个不错的选择。