zoukankan      html  css  js  c++  java
  • SQL SERVER2008 存储过程、表、视图、函数的权限

    1. EXEC sp_addrolemember N'db_owner', N'db'----将db 设置为 db_owner 角色中的一员  
    2. EXEC sp_droprolemember N'db_owner', N'db'----将db 从 db_owner 角色 去除  
    3.  ALTER AUTHORIZATION ON SCHEMA::[db_datareader] TO dbs  ----给db 赋予 拥有 db_datareader 架构  
    4.  ALTER AUTHORIZATION ON SCHEMA::[db_datareader] TO db --- 修改 db_datareader 架构的所有者为db  
    5.  ALTER AUTHORIZATION ON SCHEMA::[db_ddladmin] TO [db_datareader]   ---修改 db_datareader 角色所拥有的架构  
    6.     
    7.    
    8.   
    9. --- 赋予 《授予 XX 权限》  
    10. GRANT VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db]  --查看  
    11. GRANT ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db]     --修改  
    12. GRANT TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db]   --接管所有权  
    13. GRANT CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db]    --控制权  
    14. GRANT EXECUTE ON dbo.[PSYP_DataBaseBackUp] TO db     --执行  
    15.   
    16. ---赋予  《具有授予XX权限》  
    17. ---如果直接给  具有授予权限 则 默认给予了XX权限  
    18. GRANT VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION --- --查看权限并具有授予权限  
    19. GRANT ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION   
    20. GRANT TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION   
    21. GRANT CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION   
    22. GRANT EXECUTE ON [dbo].[PSYP_DataBaseBackUp] TO [db] WITH GRANT OPTION   
    23.   
    24. ----拒绝XX权限  
    25. DENY VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    26. DENY ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    27. DENY TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    28. DENY CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    29. DENY EXECUTE ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    30.   
    31. ---收回XX权限  
    32. REVOKE VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db]  ---查看定义  
    33. REVOKE ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db]     --修改  
    34. REVOKE TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db]   --接管所有权  
    35. REVOKE CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db]    --控制权  
    36. REVOKE EXECUTE ON dbo.[PSYP_DataBaseBackUp] TO db     --执行  
    37.   
    38. ---收回XX具有授予权限  
    39. REVOKE GRANT OPTION FOR VIEW DEFINITION ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    40. REVOKE GRANT OPTION FOR ALTER ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    41. REVOKE GRANT OPTION FOR TAKE OWNERSHIP ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    42. REVOKE GRANT OPTION FOR CONTROL ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    43. REVOKE GRANT OPTION FOR EXECUTE ON [dbo].[PSYP_DataBaseBackUp] TO [db] CASCADE  
    44.   
    45.   
    46. --------给表赋 权限  
    47. --- 赋予  《具有授予XX权限》  
    48. GRANT INSERT ON [dbo].[a] TO [db] WITH GRANT OPTION   
    49. GRANT VIEW DEFINITION ON [dbo].[a] TO [db] WITH GRANT OPTION   
    50. GRANT VIEW CHANGE TRACKING ON [dbo].[a] TO [db] WITH GRANT OPTION   
    51. GRANT ALTER ON [dbo].[a] TO [db] WITH GRANT OPTION   
    52. GRANT UPDATE ON [dbo].[a] TO [db] WITH GRANT OPTION   
    53. GRANT TAKE OWNERSHIP ON [dbo].[a] TO [db] WITH GRANT OPTION   
    54. GRANT CONTROL ON [dbo].[a] TO [db] WITH GRANT OPTION   
    55. GRANT DELETE ON [dbo].[a] TO [db] WITH GRANT OPTION   
    56. GRANT SELECT ON [dbo].[a] TO [db] WITH GRANT OPTION   
    57. GRANT REFERENCES ON [dbo].[a] TO [db] WITH GRANT OPTION   
    58.    
    59. ----------表 和 视图 具有相同的权限  
    60. INSERT                                                    --插入   
    61. VIEW DEFINITION                                   --查看定义  
    62. VIEW CHANGE TRACKING                       -- 查看更改跟踪  
    63. ALTER                                                     ---修改  
    64. UPDATE                                                  ---更新  
    65. TAKE OWNERSHIP                                  ---接管所有权  
    66. CONTROL                                               ---控制  
    67. DELETE                                                  ---删除  
    68. Select                                                    ---选择  
    69. REFERENCES                                          --引用  
    70.   
    71.    
    72.   
    73. ----存储过程 具有的权限  
    74. VIEW DEFINITION                                   ---查看  
    75. ALTER                                                      ---修改  
    76. TAKE OWNERSHIP                                   ---接管所有权  
    77. CONTROL                                                ---控制  
    78. EXECUTE                                                 ---执行   
    79.   
    80.   
    81. -----标量函数 的权限  
    82.   
    83. VIEW DEFINITION                                  ---查看定义  
    84. ALTER                                                    ---修改  
    85. TAKE OWNERSHIP                                 ---接管所有权  
    86. CONTROL                                              ---控制  
    87. REFERENCES                                         ---引用  
    88. EXECUTE                                               ---执行   
    89.     
    90.   ------表值函数 的权限  
    91. VIEW DEFINITION                               ---查看定义  
    92. ALTER                                                  ---修改  
    93. TAKE OWNERSHIP                                --接管所有权  
    94. CONTROL                                            ---控制  
    95. REFERENCES                                       ---引用  
    96. SELECT                                                ---选择  
  • 相关阅读:
    String cannot applied 202010231141
    Dos命令快速删除文件和文件夹202007210924
    在共享文件夹可以直接右键选择映射成本地磁盘20200703
    CMD不能正常使用ping命令 202006301610
    Burp Suite测试Bug2020061801
    java正则表达式匹配电子邮件地址20200608
    [国家集训队]矩阵乘法
    一个极其常见的式子
    AHOI2018 Day1
    [AHOI2013]作业
  • 原文地址:https://www.cnblogs.com/accumulater/p/6158487.html
Copyright © 2011-2022 走看看