程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL創建用戶及角色

SQL創建用戶及角色

編輯:關於SqlServer

--首先使用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 .

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved