暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL Server 关于分配某个表或存储过程给某个用户

三广数码 2021-07-01
785

--赋予表权限

GRANT [select ]/[INSERT ]/[update ]/[delete] ON 表名 TO 用户名

例子:

GRANT select on Pub_Function to test01

grant INSERT on Pub_Function to test01

grant update on Pub_Function to test01



--赋予执行某个存储过程的权限

GRANT EXEC ON OBJECT::dbo.SP_TEST3 TO test01


--回收权限

--回收修改

USE KSDB;

REVOKE update ON   Pub_Function FROM test01;


USE KSDB;

REVOKE alter ON   Pub_Function FROM test01;


--回收删除

USE KSDB;

REVOKE delete ON   Pub_Function FROM test01;


--回收查询

USE KSDB;

REVOKE select ON   Pub_Function FROM test01;


--CONNECT权限是用户访问数据库的权限,将此权限回收后用户将无法访问数据库

USE KSDB;

REVOKE CONNECT FROM test01;

GO


--查询数据库用户被授予的权限

exec sp_helprotect @username = 'test01'


文章转载自三广数码,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论