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

afdcj2ne  于 2022-11-08  发布在  Mysql
关注(0)|答案(1)|浏览(172)

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

xpcnnkqh

xpcnnkqh1#

您提到您已经设置了SSH密钥,因此您可以执行以下操作:


# !/bin/bash

servers="server1
server2
server3"

for server in $servers
do
    ssh user@"$server" <YOUR COMMAND HERE>
done

用您的MariaDB命令替换“您在此处的命令”。
如果您需要在所有这些服务器上运行许多其他功能,那么Ansible是一个不错的选择。

相关问题