[发明专利]一种数据库只读用户数据查询方法及装置有效

专利信息
申请号: 202010094797.1 申请日: 2020-02-16
公开(公告)号: CN111309708B 公开(公告)日: 2022-07-19
发明(设计)人: 刘海洲 申请(专利权)人: 苏州浪潮智能科技有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/2455;G06F16/248;G06F21/62
代理公司: 济南舜源专利事务所有限公司 37205 代理人: 张营磊
地址: 215100 江苏省苏州市吴*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据库 只读 用户 数据 查询 方法 装置
【说明书】:

发明提供一种数据库只读用户数据查询方法及装置,该方法包括如下步骤:创建与业务用户对应的只读用户并赋予只读用户连接数据库权限及使用数据库基本资源权限;创建的只读用户通过客户端登录系统执行结构化查询语言语句;检查执行的结构化查询语言语句内容的关键词;当结构化查询语言语句只存在查询语句的关键词时,将查询语句转交到该只读用户对应的业务用户下执行;执行完毕后,业务用户将查询结果返回给只读用户,只读用户接收到查询结果后将结果返回给客户端。

技术领域

本发明涉及数据库数据查询技术领域,具体涉及一种数据库只读用户数据查询方法及装置。

背景技术

数据库在使用时,会在数据库中创建业务用户,然后在该用户中创建需要的表、索引、存储过程等对象供业务系统使用,该用户对其下的对象拥有增删改等权限。有些场景下基于安全考虑,不希望将该业务用户名及密码透露给所有人,对于只需要查询数据的情况,一般会单独创建一个拥有只读权限的用户,用该用户对其它用户下的对象进行查询访问。

比如,业务用户A用户下有表T1,以A用户登陆数据库系统时,直接使用表名T1 就可以查询其中数据。现在创建一个B用户,要求通过B用户能够查询A用户下表T1的数据,而且不允许对T1表进行DML操作,通常实现方式是给B用户赋予对A.T1表的只读查询功能,以B用户登陆数据库时,就可以通过A.T1访问到A用户下的T1表,类似使用如下语句select*from A.T1,这比直接在A用户下查询T1表多了用户名的前缀,也就是在B用户下查询A用户表时,需要在表名前加上用户名A的前缀,这给B用户访问A用户表增加了麻烦。

为了避免在访问表时使用前缀,通常使用同义词的功能达到这个目的。在B用户中创建一个同义词T1,该同义词指向A.T1,这样在B用户中就可以使用名称T1替代A.T1查询A.T1中的数据了,从而不需要再加前缀。这需要在B用户下为每个A用户下的对象创建同义词,操作比较繁琐,而且当A用户新增对象时,需要同时在B用户下为新对象创建同义词,这增加了数据库管理人员的维护工作量,也使数据库管理更加复杂。

发明内容

针对在只读用户下为每个业务用户下的对象创建同义词,操作比较繁琐,而且当业务用户新增对象时,需要同时在制度用户下为新对象创建同义词,这增加了数据库管理人员的维护工作量,也使数据库管理更加复杂的问题,本发明提供一种数据库只读用户数据查询方法及装置。

一方面,本发明提供一种数据库只读用户数据查询方法,包括如下步骤:

创建与业务用户对应的只读用户并赋予只读用户连接数据库权限及使用数据库基本资源权限;

创建的只读用户通过客户端登录系统执行结构化查询语言语句;

检查执行的结构化查询语言语句内容的关键词;

当结构化查询语言语句只存在查询语句的关键词时,将查询语句转交到该只读用户对应的业务用户下执行;

执行完毕后,业务用户将查询结果返回给只读用户,只读用户接收到查询结果后将结果返回给客户端。

进一步的,该方法还包括:

当结构化查询语言语句存在非查询语句的关键词时,输出不允许执行的提示信息。

进一步的,所述的创建与业务用户对应的只读用户并赋予只读用户连接数据库权限及使用数据库基本资源权限的步骤具体包括:

创建只读用户并设置只读用户的登录密码;为了方便进行只读查询;

将创建的只读用户映射到对应的业务用户;

赋予只读用户连接数据库权限及使用数据库基本资源权限。

进一步的,所述的赋予只读用户连接数据库权限及使用数据库基本资源权限的步骤还包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010094797.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top