我們為大家收集整理了關於SQLServer創建用戶及角色,以方便大家參考。服務器角色是服務器級別的,由SQL server在安裝過程中定義,屬於固定角色,一共8個。用戶不能定義服務器角色,但是可以在這些角色中添加用戶以獲得相關權限。
--首先使用sp_addlogin添加登錄 exec sp_addlogin '用戶名','密碼',默認數據庫
--然後向該用戶授予訪問某數據庫的權限 use 數據庫名 exec sp_grantdbaccess '用戶名'
--最後授予該用戶的具體權限,比如可以對某個表進行select操作,這要根據該用戶需要的權限來設定 use 數據庫名 grant select on 表名 to 用戶名 比如要新建帳戶appuser,密碼為pass,並允許該用戶對appdb數據庫的test表有select 和update權限,那麼依次執行
exec sp_addlogin 'appuser','pass','appdb' go use appdb exec sp_grantdbaccess 'appuser' go use appdb grant select,update on test to appuser go GRANT 名稱 GRANT — 賦予一個用戶,一個組或所有用戶訪問權限 語法 GRANT privilege [, ...] ON object [, ...] TO { PUBLIC | GROUP group | username } 輸入 privilege 可能的權限有: SELECT 訪問聲明的表/視圖的所有列/字段. INSERT 向聲明的表中插入所有列字段.
UPDATE 更新聲明的表所有列/字段.
DELETE 從聲明的表中刪除所有行.
RULE 在表/視圖上定義規則 (參見 CREATE RULE 語句).
ALL 賦予所有權限.
object 賦予權限的對象名.
可能的對象是: table view sequence PUBLIC 代表是所有用戶的簡寫.
GROUP group 將要賦予權限的組 group .
username 將要賦予權限的用戶名.
PUBLIC 是代表所有用戶的簡寫.
希望大家可以學會SQLServer創建用戶及角色.想了解更多精彩內容,請關注我們的網站!
相關推薦:
SQLServer使用方法分享
想了解更多關於sqlserver教程,請點擊精品學習網編程開發欄目!!