知识大全 确定用户是否属于某个角色

Posted

篇首语:树木在森林中相依偎而生长, 星辰在银河中因辉映而璀璨。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 确定用户是否属于某个角色相关的知识,希望对你有一定的参考价值。

  对数据库正常功能的访问常常取决于赋予指定用户的权利 例如 管理人员可能需要(一定的)权限来运行特定的查询或者存储过程 而向他们进行报告的用户则没有(这一权限) 对于一个很小的机构而言 你可以为具体的用户赋予具体的权利 但是随着用户数量的增长 这种方法会变得越来越难以处理 即使只有 个用户 维护工作也会成为你的恶梦     包含我们感兴趣数据的表格是sysusers和sysmembers 前面一个表格包含有关于用户和角色的数据 而这两者由IsSQLRole这个数据列来区分 如果数据行表示的是一个角色而不是一个用户 那么IsSQLRole数据列就包含有 下面的代码列出了所有的用户和角色     SELECT Member = Users name Role = Roles Name  FROM sysusers Users sysusers Roles sysmembers Members  WHERE Roles uid = Members groupuid  AND Roles issqlrole =   AND Users uid = mberuid  ORDER BY     要列出属于指定角色的成员的用户 就要把代码更改为下面这样     DECLARE @role varchar( )  SET @role = Managers   SELECT MemberName = Users name RoleName = Roles Name  FROM sysusers Users sysusers Roles sysmembers Members  WHERE Roles name = @role  AND Roles uid = Members groupuid  AND Roles issqlrole =   AND Users uid = mberuid  ORDER BY     你可能更习惯把这段代码转化成用户定义函数(user defined function UDF) 它会返回一个布尔函数 用来指示当前用户是否是所关心的角色的成员 把变量@role变成一个参数 并传递它而不是定义它 就像我在上面做的一样 利用它 你可以编写出自己的应用程序代码 在任何你需要确定给定用户角色的时候调用这个函数 cha138/Article/program/Oracle/201311/18525

相关参考

知识大全 oracle与用户角色权限相关的视图

  Oracle本身的数据字典设计我个人觉得很合理因为DBA_xxxALL_xxxUSER_xxx 让人一看大概就知道这个视图是干什么用的本文简要总结了一下与权限角色相关的视图一概述  与权

知识大全 请问在sql2000中怎么区分登入,用户,角色,并用例子举例说明

cha138/Article/program/SQLServer/201404/30574

知识大全 如何限制某个用户只能FTP不能TELNET

如何限制某个用户只能FTP不能TELNET?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很简

社会期望教师“学高为师,身正为范”,从角色期望来看这属于__

社会期望教师“学高为师,身正为范”,从角色期望来看这属于_____。A、素质期望B、形象期望C、职业期望D、师德期望答案:A解析:社会按照各类社会角色所规定的希望模式对社会成员的要求就是角色期望。角色

角色冲突:当一个人扮演一个角色或同时扮演几个不同的角色时,由于不能胜任,造成不合适宜而发生的矛盾和冲突。下列情形中不属于

角色冲突:当一个人扮演一个角色或同时扮演几个不同的角色时,由于不能胜任,造成不合适宜而发生的矛盾和冲突。下列情形中不属于角色冲突的一项是:_____A、一些大一新生人学后,面对新的生活环境很不适应B、

评价职业生涯的某个阶段是否成功,必须综合考虑__因素

评价职业生涯的某个阶段是否成功,必须综合考虑_____因素。A、个人、家庭B、企业、社会C、个人、家庭、企业D、个人、家庭、企业、社会答案:D解析:评价某一个人的职业生涯的某个阶段是否成功,必须综合考

知识大全 如何用Replace查询是否包含某个特定字符串

如何用Replace查询是否包含某个特定字符串  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  R

以下不属于侵犯网络隐私权的情形有()

以下不属于侵犯网络隐私权的情形有()。A、用户在注册邮箱的时候,要求填写其个人联系方式和真实姓名B、根据相关法律,在网络游戏进行注册的时候需要填写个人身份证号码以验证用户是否为成年人C、张某想要开一家

以下不属于侵犯网络隐私权的情形有()

以下不属于侵犯网络隐私权的情形有()。A、用户在注册邮箱的时候,要求填写其个人联系方式和真实姓名B、根据相关法律,在网络游戏进行注册的时候需要填写个人身份证号码以验证用户是否为成年人C、张某想要开一家

知识大全 介绍——用户认证管理设计方案

  用户认证管理设计方案        设计思路    为了设计一套具有较强可扩展性的用户认证管理需要建立用户角色和权限等数据库表并且建立之间的关系具体实现如下    用户  用户仅仅是纯粹的用户用来