0%

阿里云rds批量创建用户脚本

简介

今天迁移rds的时候发现,使用阿里云的dts迁移rds的数据确实没问题,但是用户不能迁移,这就很尴尬了,原来数据库有几十个用户,手工创建会死人的,果断拿起阿里云的rds sdk写个脚本

项目地址

未来我会基于阿里的sdk写些小工具,欢迎fork watch,clone下面这个项目

https://github.com/bboysoulcn/aliyun.git

使用

首先创建一个csv文件

如下格式

用户名 密码 账号描述
user password 测试账号

之后编辑脚本,修改下面几个变量

vim aliyun/RDS/RdsCreateAccount.py

1
2
3
4
5
6
accessKeyId = ""
accessSecret = ""
regionId = ""
DBInstanceId = ""
accountType = "Normal"
filePath = "./data.csv"

accessKeyId 和accessSecret 这两个变量就不说了
regionId 就是设置地域,比如杭州就是cn-hangzhou
DBInstanceId就是rds的实例id
accountType 有两个Normal表示创建普通权限用户 Super就是创建高权限账号
filePath 就是你的csv文件路径

安装需要的模块

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r aliyun/RDS/requirement.txt

设置完成之后直接运行就好了

python aliyun/RDS/RdsCreateAccount.py

注意要python3

欢迎关注Bboysoul的博客www.bboy.app
Have Fun