SQL SERVER數據庫權限分配


1,新建 只能訪問某一個表的只讀用戶。

--添加只允許訪問指定表的用戶:       
  exec     sp_addlogin     '用戶名','密碼','默認數據庫名'       
      
  --添加到數據庫       
  exec     sp_grantdbaccess     '用戶名'   
      
  --分配SELECT整表權限       
  GRANT     SELECT     ON  表名  TO   [用戶名]   
    
  --分配SELECT權限到具體的列   
  GRANT     SELECT     ON   表名(id,AA)   TO   [用戶名]

例如:

--添加只允許訪問指定表的用戶:
exec sp_addlogin 'read','123456','test'

exec sp_grantdbaccess 'read'

--分配SELECT整表權限
GRANT SELECT ON dbo.UserCards TO [read]

 --取消SELECT整表權限

REVOKE SELECT ON dbo.UserCards TO [read]

 2,新建訪問整一個數據庫的只讀用戶

--添加只允許訪問指定表的用戶:       
  exec     sp_addlogin     '用戶名','密碼','默認數據庫名'       
      
  --添加到數據庫       
  exec     sp_grantdbaccess     '用戶名'   
    
  --添加到角色   
  exec   sp_addrolemember   'db_datareader','用戶名'  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM