一种数据库管理方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:35014945 阅读:15 留言:0更新日期:2022-09-21 15:15
本申请实施例提供了一种数据库管理方法、装置、计算机设备及可读存储介质,其中方法包括:通过拆分数据库的网段获得地址信息,根据地址信息建立第一地址列表,基于数据库的类型进行端口扫描,建立第一端口列表,循环上述步骤建立第二地址列表和第二端口列表,根据第一地址列表、第一端口列表、第二地址列表和第二端口列表确定数据库的状态。本申请可以通过对地址列表和端口列表的循环扫描,及时、准确的查询数据资产的状态,对不同状态的数据资产采用不同的维护,保证数据资产的安全性。保证数据资产的安全性。保证数据资产的安全性。

【技术实现步骤摘要】
一种数据库管理方法、装置、计算机设备及可读存储介质


[0001]本申请涉及网络安全
,尤其涉及一种数据库管理方法、装置、计算机设备及可读存储介质。

技术介绍

[0002]在数字经济的大背景下,各行各业都在通过对数据的分析和计算来判断、决策企业的运营、发展方向。数据库作为承载数据的存储和检索的核心重要设施,面对纷繁复杂的应用场景,也经历着日新月异的发展,随之而来的如何高效地管理数据库也成为了摆在眼前亟需解决的问题。
[0003]目前在数据资产管理上,很多企业都面临数据库管理的困扰,大量的主机分布在不同机房,每台主机安装不同的数据库,并且有些数据库是临时搭建,有些数据库的状态是下线,维护的缺少会导致企业数据资产的泄露,产生监管和客户隐私的泄露。现有数据库运维都是通过台账人工管理,也有利用自动运维技术,但是都难以及时发现未申报或者临时安装的数据库服务引擎,无法保证数据资产管理的安全。

技术实现思路

[0004]为了解决上述技术问题,本申请实施例提供了一种数据库管理方法、装置、计算机设备及可读存储介质。
[0005]第一方面,本申请实施例提供了一种数据库管理方法,所述方法包括:
[0006]拆分数据库的网段获得地址信息,根据所述地址信息建立第一地址列表;
[0007]基于所述数据库的类型进行端口扫描,建立第一端口列表;
[0008]循环上述步骤建立第二地址列表和第二端口列表;
[0009]根据所述第一地址列表、第一端口列表、第二地址列表和第二端口列表确定所述数据库的状态。
[0010]根据本申请公开的一种具体实施方式,拆分数据库的网段获得地址信息,根据所述地址信息建立地址列表的步骤,包括:
[0011]根据IPV4算法拆分所述数据库的网段,获得所述数据库的主机地址、广播地址及网络地址;
[0012]根据网络管理分配的网段地址及掩码,删除所述广播地址及所述网络地址;
[0013]根据所述主机地址建立地址列表。
[0014]根据本申请公开的一种具体实施方式,基于所述数据库的类型进行端口扫描,建立端口列表的步骤,包括:
[0015]根据所述数据库的端口类型和所述数据库的防火墙列表建立所述数据库的子线程,其中,所述端口类型包括基于http协议的端口类型、基于mysql服务的端口类型、基于redis服务的端口类型、基于smb协议的端口类型;
[0016]根据所述数据库的子线程进行端口扫描,建立端口列表。
[0017]根据本申请公开的一种具体实施方式,根据所述第一地址列表、第一端口列表、第二地址列表和第二端口列表确定所述数据库的状态的步骤,包括:
[0018]若所述第一地址列表、第一端口列表存在所述数据库的主机地址和端口类型,所述第二地址列表、第二端口列表不存在所述数据库的主机地址和端口类型,确定所述数据库的状态为关停;
[0019]若所述第一地址列表、第一端口列表不存在所述数据库的主机地址和端口类型,所述第二地址列表、第二端口列表存在所述数据库的主机地址和端口类型,确定所述数据库的状态为新增;
[0020]若所述第一地址列表、第一端口列表不存在所述数据库的主机地址和端口类型,所述第二地址列表、第二端口列表不存在所述数据库的主机地址和端口类型,确定所述数据库的状态为下线。
[0021]根据本申请公开的一种具体实施方式,若所述第一地址列表、第一端口列表不存在所述数据库的主机地址和端口类型,所述第二地址列表、第二端口列表存在所述数据库的主机地址和端口类型,确定所述数据库的状态为新增的步骤之后,所述方法还包括:
[0022]将状态为新增的数据库添加进所述第二地址列表、第二端口列表;
[0023]根据所述第二地址列表、第二端口列表确定数据库的状态。
[0024]第二方面,本申请实施例提供了一种数据库管理装置,所述数据库管理装置包括:
[0025]扫描模块,用于基于所述数据库的类型进行端口扫描,建立第一端口列表;
[0026]循环模块,用于循环上述步骤建立第二地址列表和第二端口列表;
[0027]确定模块,用于根据所述第一地址列表、第一端口列表、第二地址列表和第二端口列表确定所述数据库的状态。
[0028]根据本申请公开的一种具体实施方式,拆分模块具体用于:
[0029]根据IPV4算法拆分所述数据库的网段,获得所述数据库的主机地址、广播地址及网络地址;
[0030]根据网络管理分配的网段地址及掩码,删除所述广播地址及所述网络地址;
[0031]根据所述主机地址建立地址列表。
[0032]根据本申请公开的一种具体实施方式,扫描模块具体用于:
[0033]根据所述数据库的端口类型和所述数据库的防火墙列表建立所述数据库的子线程,其中,所述端口类型包括基于http协议的端口类型、基于mysql服务的端口类型、基于redis服务的端口类型、基于smb协议的端口类型;
[0034]根据所述数据库的子线程进行端口扫描,建立端口列表。
[0035]第三方面,本申请实施例提供了一种计算机设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器上执行时实现第一方面中任一项实施例所述的一种数据库管理方法。
[0036]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序在处理器上执行时实现第一方面中任一项实施例所述的数据库管理方法。
[0037]相对于现有技术而言,本申请具有以下有益效果:
[0038]本申请通过拆分数据库的网段获得地址信息,根据地址信息建立第一地址列表,
基于数据库的类型进行端口扫描,建立第一端口列表,循环上述步骤建立第二地址列表和第二端口列表,根据第一地址列表、第一端口列表、第二地址列表和第二端口列表确定数据库的状态。本申请可以通过对地址列表和端口列表的循环扫描,及时、准确的查询数据资产的状态,对不同状态的数据资产采用不同的维护,保证数据资产的安全性。
附图说明
[0039]为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对本申请保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0040]图1示出了本申请实施例提供的一种数据库管理方法的流程示意图;
[0041]图2示出了本申请实施例提供的一种数据库管理方法涉及的建立地址列表的步骤的流程图;
[0042]图3示出了本申请实施例提供的一种数据库管理方法涉及的数据库状态确定的步骤的流程图;
[0043]图4示出了本申请实施例提供的一种数据库管理装置;
[0044]图5示出了本申请实施例提供的计算机设备的一结构示意图。
[0045]图标:400

数据库管理装置;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库管理方法,其特征在于,所述方法包括:拆分数据库的网段获得地址信息,根据所述地址信息建立第一地址列表;基于所述数据库的类型进行端口扫描,建立第一端口列表;循环上述步骤建立第二地址列表和第二端口列表;根据所述第一地址列表、第一端口列表、第二地址列表和第二端口列表,确定所述数据库的状态。2.根据权利要求1所述的方法,其特征在于,所述拆分数据库的网段获得地址信息,根据所述地址信息建立地址列表的步骤,包括:根据IPV4算法拆分所述数据库的网段,获得所述数据库的主机地址、广播地址及网络地址;根据网络管理分配的网段地址及掩码,删除所述广播地址及所述网络地址;根据所述主机地址建立地址列表。3.根据权利要求1所述的方法,其特征在于,所述基于所述数据库的类型进行端口扫描,建立端口列表的步骤,包括:根据所述数据库的端口类型和所述数据库的防火墙列表建立所述数据库的子线程,其中,所述端口类型包括基于http协议的端口类型、基于mysql服务的端口类型、基于redis服务的端口类型、基于smb协议的端口类型;根据所述数据库的子线程进行端口扫描,建立端口列表。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一地址列表、第一端口列表、第二地址列表和第二端口列表确定所述数据库的状态的步骤,包括:若所述第一地址列表、第一端口列表存在所述数据库的主机地址和端口类型,所述第二地址列表、第二端口列表不存在所述数据库的主机地址和端口类型,确定所述数据库的状态为关停;若所述第一地址列表、第一端口列表不存在所述数据库的主机地址和端口类型,所述第二地址列表、第二端口列表存在所述数据库的主机地址和端口类型,确定所述数据库的状态为新增;若所述第一地址列表、第一端口列表不存在所述数据库的主机地址和端口类型,所述第二地址列表、第二端口列表不存在所述数据库的主机地址和端口类型,确定所述数据库的状态为下线。5.根据权...

【专利技术属性】
技术研发人员:张利兵
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利