[发明专利]MySQL数据库安全性检测方法、系统、介质及装置在审
申请号: | 201910900567.7 | 申请日: | 2019-09-23 |
公开(公告)号: | CN110717194A | 公开(公告)日: | 2020-01-21 |
发明(设计)人: | 陈志华 | 申请(专利权)人: | 上海擎感智能科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/21;G06F16/28 |
代理公司: | 31219 上海光华专利事务所(普通合伙) | 代理人: | 徐秋平 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全性检测 检测 安全 安装配置信息 风险提示 目录信息 日志信息 用户信息 全面性 | ||
本发明提供一种MySQL数据库安全性检测方法、系统、介质及装置,所述方法包括以下步骤:获取以下任一一种或多种信息:MySQL数据库的用户信息、MySQL数据库的安装配置信息、MySQL数据库的目录信息或MySQL数据库的日志信息;检测以上任一一种或多种信息,判断是否存在安全风险,当存在安全风险时基于所述信息给予相应安全风险提示。本发明的一种MySQL数据库安全性检测方法、系统、介质及装置,用于检测MySQL数据库的安全性,判断是否存在安全风险,提高了检测的全面性和检测效率。
技术领域
本发明涉及数据库技术领域,特别是涉及一种MySQL数据库安全性检测方法、系统、介质及装置。
背景技术
在数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,其不仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型;从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
目前,很多业务都用到了数据库,使用数据库往往需要使用相应的管理软件,方便管理者使用。例如,MySQL(开放源代码的关系型数据库管理系统)其采用结构化查询语言对数据库进行管理。然而,在使用过程中对于MySQL数据库的检测常常采用人工检测的方式,这样会造成检测效率低和检测不全面。
因此,希望能够解决MySQL数据库的检测效率低和检测不全面的问题。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种MySQL数据库安全性检测方法、系统、介质及装置,用于解决现有技术中MySQL数据库的检测效率低和检测不全面的问题。
为实现上述目的及其他相关目的,本发明提供一种MySQL数据库安全性检测方法,包括以下步骤:获取以下任一一种或多种信息:MySQL数据库的用户信息、MySQL数据库的安装配置信息、MySQL数据库的目录信息或MySQL数据库的日志信息;检测以上任一一种或多种信息,判断是否存在安全风险,当存在安全风险时基于所述信息给予相应安全风险提示;对所述信息的检测包括:检测MySQL数据库的用户信息,判断所述用户是否为管理员用户,当所述用户不是管理员用户时,判断所述用户是否有root权限,当所述用户有root权限时存在安全风险;当所述用户是管理员用户时,判断所述管理员用户是否为可远程登录的用户,当所述管理员用户为可远程登录的用户时存在安全风险;检测MySQL数据库的安装配置信息,判断是否启用MySQL命令行历史记录功能,当启用MySQL命令行历史记录功能时存在安全风险;检测MySQL数据库的目录信息,判断所述MySQL数据库是否存放于系统分区,当所述MySQL数据库存放于系统分区时存在安全风险;检测MySQL数据库的日志信息,判断是否开启错误日志记录功能,当未开启错误日志记录功能时存在安全风险。
于本发明的一实施例中,所述MySQL数据库安全性检测方法是基于shell脚本执行MySQL数据库的命令,所述命令是基于SQL语言编写的。
于本发明的一实施例中,还包括获取所述MySQL数据库的版本信息;并基于所述版本信息生成命令。
于本发明的一实施例中,还包括发送安全风险提示信息至预设用户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海擎感智能科技有限公司,未经上海擎感智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910900567.7/2.html,转载请声明来源钻瓜专利网。