sql-server的部分命令

1、查询用户具有的权限

exec sp_helprotect @username = 'USER1';

2、切换用户

EXECUTE AS USER = 'USER1';

REVERT; -- 切换到执行最后一次execute as user前的用户

3、创建用户

CREATE USER USER1 WITHOUT LOGIN;

--也可以通过login的用户来实现。

4、授权与收回

GRANT INSERT, UPDATE(SCORE)
ON STUDENTS 
TO USER1;

REVOKE INSERT 
ON STUDENTS 
TO USER1;

5、查看当前user

SELECT USER;

6、创建登录用户和数据库用户

create login LIYONG  with password='123456'
create user LIYONG for login LIYONG

7、撤销登录用户

exec sp_revokedbaccess 'LIYONG';
exec sp_droplogin 'LIYONG';

8、查看所有用户

SELECT Name FROM Master..SysDatabases ORDER BY Name

9、创建角色并为角色添加成员

EXEC sp_addrole 'p_test'
EXEC sp_addrolemember 'p_test','m_test'
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值