萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mssql數據庫 >> SQL Server 如何創建用戶及角色

SQL Server 如何創建用戶及角色

   --首先使用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 是代表所有用戶的簡寫.

copyright © 萬盛學電腦網 all rights reserved