sqlserver 权限实验

sqlserver 权限实验,第1张

概述USE tempdb GO   --创建两个测试表 CREATE  TABLE  tb1(id  int ,value  int ) INSERT  tb1  VALUES (1,10)   CREATE  TABLE  tb2(id  int ,value  int ) INSERT  tb1  VALUES (1,10)   GO --创建登录 CREATE  LOGIN Liang  WIT USE tempdb GO   --创建两个测试表 CREATE  table  tb1(ID  int ,value  ) INSERT  tb1  VALUES (1,10)   tb2(ID  )   GO --创建登录 CREATE  LOGIN liang  WITH  PASSWORD = 'myfend@hotmail.com' ;   --创建用户 CREATE  USER  liang  FROM  LOGIN liang;    --授予用户对tb1有UPDATE某个列的权限,tb2只有SELECT权限   GRANT  UPDATE (value)  ON  TO  liang SELECT  liang tb2  liang   GO   --模拟用户liang对tb1表进行UPDATE EXECUTE  AS  USER 'liang'       UPDATE  SET            value=20 WHERE  ID=1        REVERT   SELECT  tb1   /* ID          value ----------- ----------- 1           20   (1 行受影响)   */   --模拟用户liang对tb2表进行UPDATE 'liang' SET  value=20 ID=1        REVERT   /* 消息 229,级别 14,状态 5,第 23 行 拒绝了对对象  'tb2'  (数据库  'tempdb' ,架构  'dbo' )的  权限。   */   GO --删除测试 DROP  tb1,tb2 DROP  liang DROP  LOGIN liang 总结

以上是内存溢出为你收集整理的sqlserver 权限实验全部内容,希望文章能够帮你解决sqlserver 权限实验所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1172155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存