1.一种基于权限配置的数据访问方法,包括:
配置用户的数据访问权限;
基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句;
执行用户选择的所述数据访问语句,访问与所述数据访问语句关联的数据。
2.根据权利要求1所述的方法,其中,所述配置用户的数据访问权限包括:
给所述用户固定添加所述用户所属业务部门的第一数据访问权限;和/或
根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限。
3.根据权利要求2所述的方法,所述根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限包括:
给所述用户添加所属业务部门的子部门的数据访问权限。
4.根据权利要求2所述的方法,所述根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限还包括:
给所述用户添加指定业务部门的数据访问权限。
5.根据权利要求2所述的方法,所述根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限还包括:
限制所述用户访问指定业务部门的数据访问权限。
6.根据权利要求1所述的方法,所述基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句包括:
根据所述数据访问权限,生成枚举型数据访问语句,用于定向枚举权限所允许的数据范围内的数据。
7.根据权利要求1所述的方法,所述基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句还包括:
根据所述数据访问权限,生成选择查询数据访问语句,用于查询权限所允许的指定业务部门的数据。
8.根据权利要求1所述的方法,所述基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句还包括:
生成用于存储所述数据访问权限信息的授权临时表;
基于所述授权临时表,生成预设格式的数据访问语句,用于查询所述数据访问权限允许的全部数据范围内的指定业务部门的指定业务表的数据。
9.根据权利要求1所述的方法,还包括:
提供权限配置页面给管理员配置用户的数据访问权限。
10.根据权利要求1所述的方法,还包括:
接收用户自定义数据访问语句;
执行所述用户自定义数据访问语句,访问与所述用户自定义数据访问语句关联的数据。
11.根据权利要求10所述的方法,还包括:
检查所述用户自定义数据访问语句的数据访问范围是否限制于所述数据访问权限内;
当所述数据访问范围限制于所述数据访问权限内时,执行所述执行所述用户自定义数据访问语句。
12.一种基于权限配置的数据访问装置,包括:
权限配置模块,用于配置用户的数据访问权限;
数据访问语句生成模块,用于基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句;
语句执行模块,用于执行用户选择的所述数据访问语句,访问与所述数据访问语句关联的数据。
13.根据权利要求12所述的装置,其中,所述权限配置模块包括:
第一权限配置单元,用于给所述用户固定添加所述用户所属业务部门的第一数据访问权限;和/或
第二权限配置单元,用于根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限。
14.根据权利要求13所述的装置,所述第二权限配置单元包括:
子部门权限配置单元,用于给所述用户添加所属业务部门的子部门的数据访问权限;
定向权限配置单元,用于给所述用户添加指定业务部门的数据访问权限;
权限限制单元,用于限制所述用户访问指定业务部门的数据访问权限。
15.根据权利要求12所述的装置,所述数据访问语句生成模块包括:
枚举语句生成单元,用于根据所述数据访问权限,生成枚举型数据访问语句,用于定向枚举权限所允许的数据范围内的数据;
选择查询语句生成单元,用于根据所述数据访问权限,生成选择查询数据访问语句,用于查询权限所允许的指定业务部门的数据;
授权语句生成单元,用于生成用于存储所述数据访问权限信息的授权临时表,基于所述授权临时表,生成预设格式的数据访问语句,用于查询所述数据访问权限允许的全部数据范围内的指定业务部门的指定业务表的数据。
16.一种计算机系统,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至11中任一项所述的方法。
17.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至11中任一项所述的方法。