python mysql批量賦權指令碼

2022-08-12 14:21:11 字數 456 閱讀 1582

python直譯器版本 python2.7

指令碼開發背景:mysql敏感資料治理工作

mysql資料庫敏感資訊掃瞄工具掃瞄完成後,需要給資料庫的qryuser唯讀賬號,批量重新賦權,

唯讀賬號建立時的許可權  grant select on *.* to qryuser;

現在需要將唯讀賬號的select許可權精確到字段,需要將掃瞄出的含有敏感資訊的字段遮蔽(即需要在重新賦權時去掉掃瞄出的含敏字段)

由於賦權工作量太大,因此開發此指令碼。

前期將需要遮蔽的資料庫資訊存入excel表,excel表設計如下:

開發指令碼名稱grant_test.py:

mysql 賦權 Mysql賦權

mysql 賦予使用者許可權命令的簡單格式可概括為 grant 許可權 on 資料庫物件 to 使用者 授權後記得重新整理許可權 flush privileges 一 grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權利。grant select on testdb.to c...

python MySQL 批量插入

coding utf 8 import pymysql 開啟資料庫連線 db pymysql.connect host localhost port 3306 user username passwd password db database name charset utf8 使用cursor 方...

python MySQL 批量插入

在現實生活中,經常會使用到python 將資訊清洗完後插入資料庫,但一條條插入勢必速度效率跟不上,此時將需要使用批量插入的思維。coding utf 8 import pymysql 開啟資料庫連線 db pymysql.connect host localhost port 3306,user u...