為目前資料庫中的新使用者新增安全性帳號。僅為向後相容而保留,新開發請使用 sp_grantdbaccess。
sp_adduser [ @loginame = ] 'login'
[ , [ @name_in_db = ] 'user' ]
[ , [ @grpname = ] 'group' ]
| 參數 | 說明 |
|---|---|
@loginame | 使用者的登入名稱。型別 sysname,無預設值。必須為現有 SQL Server 登入或 Windows NT 使用者。 |
@name_in_db | 資料庫內的新使用者名稱。型別 sysname,預設 NULL (若省略則同 @loginame)。指定時可與伺服器登入 ID 不同。 |
@grpname | 新使用者自動加入的群組/角色。型別 sysname,預設 NULL。SQL Server 7.0+ 採用角色取代群組。 |
0:成功1:失敗sp_grantdbaccess:1~128 字元,不可含 \,不可為 NULL/空字串。GRANT/DENY/REVOKE 定義權限。sp_helplogin 列出有效登入;sp_helprole 列出有效角色。public 角色權限。sp_adduser/sp_grantdbaccess 授權,或資料庫存在 guest 帳號。僅 sysadmin 固定伺服器角色成員及資料庫擁有者 (dbo) 可執行。
sp_addrolesp_dropusersp_grantdbaccesssp_grantloginsp_helpuser