[发明专利]数据库访问方法、装置、设备和存储介质有效
申请号: | 202110684005.0 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113438082B | 公开(公告)日: | 2023-02-07 |
发明(设计)人: | 马洪亮;朱传奇;李涛 | 申请(专利权)人: | 郑州阿帕斯数云信息科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;G06F16/21;G06F21/45 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 姜凤岩;朱文杰 |
地址: | 450046 河南省郑州市郑东新区*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 访问 方法 装置 设备 存储 介质 | ||
1.一种数据库访问方法,其特征在于,包括:
获取业务方发送的账号创建请求;所述账号创建请求用于请求创建访问数据库的临时账号;所述账号创建请求中携带有账号创建令牌;所述账号创建令牌由所述业务方根据令牌索引从配置中心处获取;
根据所述账号创建请求,为所述业务方创建用于访问数据库的临时账号;
根据预设的期限确定规则,确定所述临时账号的有效期限信息;
将所述临时账号和所述有效期限信息下发至所述业务方,以便于所述业务方访问所述数据库;
根据所述账号创建请求,为所述务方创建用于访问数据库的临时账号,包括:
从所述账号创建请求中提取所述账号创建令牌;
获取预先创建的与所述账号创建令牌相对应的数据库管理账号;其中,所述数据库管理账号、所述账号创建令牌、所述令牌索引、所述业务方四者一一对应;所述数据库管理账号具有创建数据库访问账号以及为所述数据库访问账号分配数据库访问权限的权限;
通过所述数据库管理账号,为所述业务方创建数据库访问账号,将所述数据库访问账号作为所述临时账号;
通过所述数据库管理账号,为所述临时账号分配数据库访问权限。
2.根据权利要求1所述的方法,其特征在于,在根据所述账号创建请求,为所述业务方创建用于访问数据库的临时账号之前,还包括:
从所述账号创建请求中提取所述账号创建令牌;
对所述账号创建令牌的合法性进行校验;
校验通过后,执行根据所述账号创建请求,为所述业务方创建用于访问数据库的临时账号的动作。
3.根据权利要求1所述的方法,其特征在于,通过所述数据库管理账号,为所述临时账号分配数据库访问权限,包括:
读取所述数据库管理账号的为所述临时账号分配数据库访问权限的权限信息;所述权限信息由业务管控人员为所述业务方配置;
根据读取到的权限信息,为所述临时账号分配数据库访问权限。
4.根据权利要求1或2所述的方法,其特征在于,根据预设的期限确定规则,确定所述临时账号的有效期限信息,包括:
根据预设的期限确定规则,设置所述临时账号的续约时间要求;
根据预设的期限确定规则,设置所述临时账号经过续约后的最大使用期限;
根据所述临时账号的续约时间要求和所述临时账号的最大使用期限,确定所述临时账号的有效期限信息。
5.根据权利要求4所述的方法,其特征在于,在确定所述临时账号的有效期限信息之后,所述方法还包括:
定期检查所述临时账号的有效性;所述有效性包括所述临时账号是否超过所述最大使用期限以及是否按照所述续约时间要求成功续约;
若所述临时账号超过所述最大使用期限或者没有按照所述续约时间要求成功续约,则确定所述临时账号失效;
对所述临时账号进行延迟销毁,并向所述业务方发送账号销毁通知。
6.根据权利要求2所述的方法,其特征在于,所述方法由秘钥管理系统执行;所述账号创建令牌由所述秘钥管理系统创建并配置在所述配置中心处;在为所述业务方创建所述账号创建令牌之后,所述方法还包括:
定期更新所述账号创建令牌,并将更新后的所述账号创建令牌配置在所述配置中心处。
7.一种数据库访问方法,其特征在于,包括:
获取账号创建令牌对应的令牌索引,根据所述令牌索引,从配置中心处获取所述账号创建令牌;其中,所述账号创建令牌用于创建访问数据库的临时账号;
向秘钥管理系统发送账号创建请求;所述账号创建请求中携带有所述账号创建令牌;
接收所述秘钥管理系统基于所述账号创建请求创建并下发的用于访问数据库的临时账号和所述临时账号的有效期限信息;
根据所述临时账号和所述有效期限信息,访问所述数据库;
所述配置中心具有业务管控人员访问权限和业务开发人员访问权限;所述业务管控人员访问权限用于在业务配置内容文件中配置所述账号创建令牌,以及,用于在业务配置索引文件中配置所述令牌索引;所述账号创建令牌和所述令牌索引对于所述业务开发人员访问权限不可见。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州阿帕斯数云信息科技有限公司,未经郑州阿帕斯数云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110684005.0/1.html,转载请声明来源钻瓜专利网。