加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

microsoft sql server:检查用户自己的权限

发布时间:2020-12-14 01:54:43 所属栏目:Windows 来源:网络整理
导读:我有一个microsoft sql server数据库和一组用户.现在,在我的应用程序中,如果用户输入了具有特定权限(admin)的用户名和密码,我只想显示某些功能.由于数据库和用户名及其权限可以更改,我如何检查microsoft sql server用户具有哪些权限/权限? 解决方法 您可以
我有一个microsoft sql server数据库和一组用户.现在,在我的应用程序中,如果用户输入了具有特定权限(admin)的用户名和密码,我只想显示某些功能.由于数据库和用户名及其权限可以更改,我如何检查microsoft sql server用户具有哪些权限/权限?

解决方法

您可以使用[sys.fn_mypermissions] [1]检查当前用户对某些安全性的权利,该权利返回安全性的所有权限.您还可以使用 HAS_PERMS_BY_NAME检查特定权限.例如.您可以检查CONTROL SERVER权限,这意味着管理员已登录:

SELECT HAS_PERMS_BY_NAME(null,null,'CONTROL SERVER');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读