python 扫描数据库敏感数据

Posted _雪辉_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 扫描数据库敏感数据相关的知识,希望对你有一定的参考价值。

主程序

#!/usr/bin/env python3

import pymysql
import re
import emoji
import checkchineseaddress
import scanpolicy
import datavalue
import datetime

s1 = "无风险"
s2 = "低风险"
s3 = "中风险"
s4 = "高风险"




class DB(object):
    def __init__(self,host,port,user,passwd):

        self.host = host
        self.port= port
        self.user = user
        self.passwd = passwd

        self.db = pymysql.connect(
            host = self.host,
            port = self.port,
            user = self.user,
            passwd = self.passwd,
            charset = \'utf8mb4\'
        )

        self.cursor = self.db.cursor()

    #  通过schemata获取所有数据库名称
    def get_database(self):
        self.cursor.execute("SELECT schema_name from information_schema.schemata ")
        database_list = self.cursor.fetchall()
        result = []
        for line in database_list:
   

以上是关于python 扫描数据库敏感数据的主要内容,如果未能解决你的问题,请参考以下文章