[发明专利]一种数据库系统启动方法和设备有效
| 申请号: | 201510471794.4 | 申请日: | 2015-08-04 |
| 公开(公告)号: | CN105117660B | 公开(公告)日: | 2018-07-20 |
| 发明(设计)人: | 顾伟涛 | 申请(专利权)人: | 杭州朗和科技有限公司 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明的实施方式提供了一种数据库系统启动方法和设备。该方法包括:接收启动指示,并启动数据库系统;在启动过程中,读取数据库配置文件中的管理员密码参数;将管理员密码参数及其参数值加载到内存中;其中,管理员密码参数为预先为数据库系统增加的密码参数,并且管理员密码参数所对应的访问权限被设置为大于业务密码参数所对应的访问权限。通过设置管理员密码参数,本发明的方法使得数据库系统的不同用户具有对应的访问权限,从而显著地提高了数据库系统的安全性,为用户带来了更好的体验。此外,本发明的实施方式提供了一种数据库系统启动设备。 | ||
| 搜索关键词: | 一种 数据库 系统启动 方法 设备 | ||
【主权项】:
1.一种数据库系统启动方法,包括:接收启动指示,并启动所述数据库系统,其中,所述数据库系统为远程字典服务redis数据库系统;在启动过程中,读取数据库配置文件中的管理员密码参数,其中,所述redis数据库系统的头文件中定义管理员密码参数的变量;判断所述管理员密码参数的参数值是否为空;若不为空且所述管理员密码参数的参数值能够通过合法性检查,则将所述管理员密码参数及其参数值加载到内存中;若为空,则将所述管理员密码参数及其为空的参数值加载到内存中;其中,所述管理员密码参数为预先为所述数据库系统增加的密码参数,并且所述管理员密码参数所对应的访问权限被设置为大于业务密码参数所对应的访问权限;接收已登录用户发出的设置或重置密码参数的参数值的设置指示,以及输入的参数值,其中,所述密码参数为所述管理员密码参数,或者所述业务密码参数;调用用于对密码参数进行设置的函数,并将通过合法性检查的所述参数值设置为对应密码参数的参数值;调用用于加密的密码转换函数,采用预设加密算法对所述参数值进行单向加密,并将加密后的所述参数值维护在内存中;调用用于执行刷盘操作的刷盘函数,将加密后的所述参数值对应保存到所述数据库配置文件中;接收已登录用户发出的对数据库系统的操作指示;判断所述操作指示所指示的操作是否为预设类型操作,所述预设类型操作可以为管理员具有操作权限而普通用户不具有操作权限的管理类操作;若为预设类型操作且所述管理员密码参数的参数值以及所述业务密码参数的参数值均不为空,则执行如下操作:调用用于获取密码参数的参数值的获取函数,从内存中获取加密的所述管理员密码参数的参数值以及加密的所述已登录用户当前登录所述数据库系统使用的登录密码;调用用于对登录密码进行认证的密码认证函数,将获取的加密的登录密码与加密的所述管理员密码参数的参数值进行匹配;若匹配成功,则按照所述操作指示对所述数据库系统进行操作;或者调用用于获取密码参数的参数值的获取函数,从内存中获取加密的所述业务密码参数的参数值以及加密的所述已登录用户当前登录所述数据库系统使用的登录密码;调用用于对登录密码进行认证的密码认证函数,将获取的加密的登录密码与加密的所述业务密码参数的参数值进行匹配;若匹配不成功,则按照所述操作指示对所述数据库系统进行操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗和科技有限公司,未经杭州朗和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510471794.4/,转载请声明来源钻瓜专利网。





