欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021116605803
申请人: 杭州电子科技大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.数据库用户权限管理模块,维护一份普通用户权限转换列表以及一份超级用户权限转换列表,其特征在于:由管理员赋予用户调用权限升级函数的能力,实现用户的权限升级;具体包括切换普通用户权限函数setUser、切换超级用户权限函数setSuperuser、切换回原用户函数resetUser、授权普通用户权限切换函数addUserAllowlist、授权超级用户权限切换函数addSuperuserAllowlist、取消普通用户权限切换函数delUserAllowlist、取消超级用户权限切换函数delSuperuserAllowlist和打印用户权限列表函数showAllowlist;

所述的切换普通用户权限函数setUser功能如下:首先获取原用户名称,结合传入的用户名称,在普通用户权限列表中查询是否匹配,若匹配成功则保存原用户名称、对象ID以及内存上下文环境,完成原用户数据保存后将当前用户转变为传入的普通用户;

所述的切换超级用户权限函数setSuperuser功能如下:通过传入的超级用户名称,并获取原用户名称,在超级用户权限列表中查询该用户是否有升级权限,匹配成功则在保留原用户数据后将当前用户转变为超级用户,并根据超级用户权限列表中的系统配置使能参数决定用户升级后是否能够对数据库系统参数进行修改;

所述的切换回原用户函数resetUser功能如下:通过全局变量保存的原用户名称、对象ID以及内存上下文环境,转变当前用户为原用户;

所述的授权普通用户权限切换函数addUserAllowlist功能如下:接收传入的原用户列表和目标用户名称,检查用户对合法性以及用户对是否已在扩展维护的普通用户权限列表中,若用户对合法且尚不存在普通用户权限列表中,则添入普通用户权限列表,该函数仅管理员有权限执行;

所述的授权超级用户权限切换函数addSuperuserAllowlist功能如下:函数接收传入的原用户列表和目标超级用户名称,检查用户对合法性以及用户对是否已在扩展维护的超级用户权限列表中,若用户对合法且尚不存在超级用户权限列表中,则添入超级用户权限列表,该函数仅管理员有权限执行;

所述的取消普通用户权限切换函数delUserAllowlist功能如下:取消传入的原用户列表与目标用户之间的权限升级,将用户对从普通用户权限列表中移除;

所述的取消超级用户权限切换函数delSuperuserAllowlist功能如下:取消传入的原用户列表与目标超级用户之间的权限升级,将用户对从超级用户权限列表中移除;

所述的打印用户权限列表函数showAllowlist功能如下:根据传入参数listName确定管理员想要打印的是普通用户权限列表还是超级用户权限列表,根据传入的用户名列表userNames确定管理员想查询的用户名称,若该参数缺省,则表示打印整个权限列表。