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...