System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据库账号信息的更新方法、装置、电子设备及存储介质制造方法及图纸_技高网

数据库账号信息的更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41873328 阅读:6 留言:0更新日期:2024-07-02 00:24
本申请实施例公开了一种数据库账号信息的更新方法、装置、电子设备及存储介质,该方法包括:获取第一数据库的新账号信息,并触发第一数据库应用新账号信息;将第一数据库的数据库域名与新账号信息的对应关系保存在第二数据库中;接收目标应用服务器的账号获取请求,账号获取请求包括数据库域名,账号获取请求是目标应用服务器基于配置文件中的数据库连接信息发送的,数据库连接信息包括账号信息标识符和数据库域名;从第二数据库中获取数据库域名所对应的新账号信息,并将新账号信息发送至目标应用服务器,目标应用服务器基于新账号信息连接第一数据库。本申请实施例可以提高数据库账号信息的更新效率。

【技术实现步骤摘要】

本申请实施例涉及计算机,特别是涉及一种数据库账号信息的更新方法、装置、电子设备及存储介质


技术介绍

1、随着信息技术的发展,互联网企业对信息安全的要求也在不断提升,其中针对数据安全的要求也越来越高。数据库作为数据存储载体,其安全性极其重要。一般情况下,应用程序登录及操作数据库的认证手段是采用密码认证,即采用账号和密码进行认证,账号和密码写入应用系统的配置文件,服务启动时通过读取配置文件实现数据库访问。

2、为了保障信息安全,数据库用以密码认证的用户密码需要定期修改。而现有对数据库的密码进行修改的过程中,通常需要先将修改密码的数据库所对应的应用系统服务暂停运行,由数据库管理员登陆数据库,修改账号密码,然后将配置文件中老密码更换为新密码,然后进行服务重启操作。

3、可见,现有修改数据库的密码的方式,每次均需要手动创建数据库账号或修改密码,并由人员操作进行配置文件内容变更后重新发布服务,增加数据库密码切换的时间和人力成本,而且在服务数量较多的情况下,如果需要批量修改数据库密码,每个配置文件都需要重新配置,导致数据库账号信息更新的效率较低,而且耗费大量人力成本。


技术实现思路

1、本申请实施例提供一种数据库账号信息的更新方法、装置、电子设备及存储介质,有助于提高数据库账号信息更新的效率,节省人力成本。

2、为了解决上述问题,第一方面,本申请实施例提供了一种数据库账号信息的更新方法,应用于账号管理服务器,包括:

3、获取第一数据库的新账号信息,并触发所述第一数据库应用所述新账号信息;

4、将所述第一数据库的数据库域名与所述新账号信息的对应关系保存在第二数据库中;

5、接收目标应用服务器的账号获取请求,所述账号获取请求包括所述数据库域名,所述账号获取请求是所述目标应用服务器基于配置文件中的数据库连接信息发送的,所述数据库连接信息包括账号信息标识符和数据库域名;

6、从所述第二数据库中获取所述数据库域名所对应的新账号信息,并将所述新账号信息发送至所述目标应用服务器,所述目标应用服务器基于所述新账号信息连接所述第一数据库。

7、第二方面,本申请实施例提供了一种数据库连接方法,应用于目标应用服务器,包括:

8、在启动目标应用服务器时,从配置文件中获取数据库连接信息,所述数据库连接信息包括数据库域名和账号信息标识符;

9、基于所述数据库连接信息,向账号管理服务器发送账号获取请求,所述账号获取请求包括所述数据库域名;

10、接收所述账号管理服务器发送的与所述数据库域名对应的新账号信息;

11、基于所述新账号信息连接所述数据库域名所对应的第一数据库。

12、第三方面,本申请实施例提供了一种数据库账号信息的更新装置,应用于账号管理服务器,包括:

13、新账号获取模块,用于获取第一数据库的新账号信息,并触发所述第一数据库应用所述新账号信息;

14、对应关系保存模块,用于将所述第一数据库的数据库域名与所述新账号信息的对应关系保存在第二数据库中;

15、账号请求接收模块,用于接收目标应用服务器的账号获取请求,所述账号获取请求包括所述数据库域名,所述账号获取请求是所述目标应用服务器基于配置文件中的数据库连接信息发送的,所述数据库连接信息包括账号信息标识符和数据库域名;

16、账号信息发送模块,用于从所述第二数据库中获取所述数据库域名所对应的新账号信息,并将所述新账号信息发送至所述目标应用服务器,所述目标应用服务器基于所述新账号信息连接所述第一数据库。

17、第四方面,本申请实施例提供了一种数据库连接装置,应用于目标应用服务器,包括:

18、配置文件读取模块,用于在启动目标应用服务器时,从配置文件中获取数据库连接信息,所述数据库连接信息包括数据库域名和账号信息标识符;

19、账号请求发送模块,用于基于所述数据库连接信息,向账号管理服务器发送账号获取请求,所述账号获取请求包括所述数据库域名;

20、新账号接收模块,用于接收所述账号管理服务器发送的与所述数据库域名对应的新账号信息;

21、数据库连接模块,用于基于所述新账号信息连接所述数据库域名所对应的第一数据库。

22、第五方面,本申请实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的数据库账号信息的更新方法或者实现第二方面所述的数据库连接方法。

23、第六方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的数据库账号信息的更新方法的步骤或者实现第二方面所述的数据库连接方法的步骤。

24、本申请实施例提供的数据库账号信息的更新方法、装置、电子设备及存储介质,通过在获取到第一数据库的新账号信息后,将第一数据库的数据库域名与新账号信息的对应关系保存在第二数据库中,接收到目标应用服务器的账号获取请求时,从第二数据库中获取数据库域名所对应的新账号信息,并将新账号信息发送至目标应用服务器,目标应用服务器基于新账号信息连接第一数据库,由于配置文件中不需要存储实际的账号信息,而是通过账号信息标识符表征账号信息的位置,从而在更新第一数据库的账号信息时,不需要修改配置文件,而是通过账号管理服务器保存数据库域名与新账号信息的对应关系,目标应用服务器在启动时来请求获取账号信息即可连接第一数据库,从而可以提高数据库账号信息的更新效率,而且可以节省人力成本,在大量服务需要更新数据库的账号信息时也可以较为快速的实现更新。

本文档来自技高网...

【技术保护点】

1.一种数据库账号信息的更新方法,其特征在于,应用于账号管理服务器,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述第一数据库的数据库域名与所述新账号信息的对应关系保存在第二数据库中,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述新账号信息进行加密,得到账号信息密文,包括:

4.根据权利要求3所述的方法,其特征在于,所述接收目标应用服务器的账号获取请求,包括:

5.根据权利要求2所述的方法,其特征在于,所述从所述第二数据库中获取所述数据库域名所对应的新账号信息,并将所述新账号信息发送至所述目标应用服务器,包括:

6.根据权利要求5所述的方法,其特征在于,所述对所述账号信息密文进行解密,得到所述新账号信息,并将所述新账号信息发送至所述目标应用服务器,包括:

7.一种数据库连接方法,其特征在于,应用于目标应用服务器,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述数据库连接信息,向账号管理服务器发送账号获取请求,包括:

9.一种数据库账号信息的更新装置,其特征在于,应用于账号管理服务器,包括:

10.一种数据库连接装置,其特征在于,应用于目标应用服务器,包括:

11.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任意一项所述的数据库账号信息的更新方法或者实现权利要求7或8所述的数据库连接方法。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至6任意一项所述的数据库账号信息的更新方法的步骤或者实现权利要求7或8所述的数据库连接方法的步骤。

...

【技术特征摘要】

1.一种数据库账号信息的更新方法,其特征在于,应用于账号管理服务器,包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述第一数据库的数据库域名与所述新账号信息的对应关系保存在第二数据库中,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述新账号信息进行加密,得到账号信息密文,包括:

4.根据权利要求3所述的方法,其特征在于,所述接收目标应用服务器的账号获取请求,包括:

5.根据权利要求2所述的方法,其特征在于,所述从所述第二数据库中获取所述数据库域名所对应的新账号信息,并将所述新账号信息发送至所述目标应用服务器,包括:

6.根据权利要求5所述的方法,其特征在于,所述对所述账号信息密文进行解密,得到所述新账号信息,并将所述新账号信息发送至所述目标应用服务器,包括:

7.一种数据库连接方法,其...

【专利技术属性】
技术研发人员:王强张中维
申请(专利权)人:南京领行科技股份有限公司
类型:发明
国别省市:

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

1