关于Sql Server 添加普通用户,使该用户仅能具有查询某对象的权限的学习总结

				关于Sql Server 添加普通用户,使该用户仅能具有查询某对象的权限的学习总结

一、创建新用户
1、–为某数据库创建一个登录名
create login test with password=‘123456789’,default_database=test

2、–再为该登录名创建一个同名的数据库用户

create user test for login test with default_schema=dbo;

3、–为该用户设置数据库中的对象访问权限
grant select on vw_rkd to test

4、–为该用户收回数据库中的对象访问权限
revoke select on yw_kck to test

二、删除用户和登录名
1、如果新创建的用户,拥有某架构。删除该用户的时候需要先删除改架构,然后再删除用户。否则系统会提示“该用户拥有某某架构,不能删除”之类的提示。

删除用户的代码是:
			drop user XXX

2、删除登录名,删除登录名时,应该断开该登录名下的所有会话。否则,系统会提示,当前用户仍处于连接状态。
查看会话的命令是:
exec sp_who;
从中找到登录名为要删除的登录名的会话的SPID ,然后用 kill SPID 删除该会话。然后在执行删除登录名的操作。
删除登录名的命令是:
drop login 登录名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值