[SQL Server]角色與權限相關語句

來源於我的博客
--打開數據庫
use dbTPC;
--創建用戶(包括登陸)(SQL Server 登陸與用戶是分離的)
exec sp_addlogin 'David','123456','dbTPC';
exec sp_adduser 'David','David';
GRANT  EXECUTE TO David;--賦予其使用存儲過程的權限
--刪除用戶(包括登陸)
exec sp_droplogin 'David';
exec sp_dropuser 'David';
--創建用戶(MySQL)
create user 'David'@'%' identified by '123456';
Grant create user on *.* to 'David'@'%';--賦予其創建角色的權限
--刪除用戶(MySQL)
drop USER 'David'@'%';  
--創建角色並賦予角色權限
CREATE ROLE PurchaseQueryRole;
GRANT SELECT ON OBJECT::PART TO PurchaseQueryRole;
GRANT SELECT ON OBJECT::SUPPLIER TO PurchaseQueryRole;
GRANT SELECT ON OBJECT::PARTSUPP TO PurchaseQueryRole;
--將一個角色權限賦予給另一個角色/用戶
exec sp_addrolemember 'SaleQueryRole','PurchaseManagerRole'
exec sp_addrolemember 'PurchaseManagerRole','David';
--從角色成員中刪除角色/用戶
exec sp_droprolemember 'CustomerManagerRole','SaleQueryRole';
exec sp_droprolemember 'CustomerEmployeeRole','Mike';

發佈了49 篇原創文章 · 獲贊 15 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章