首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 系統預存程序詳解:sp_adduser (相容性用途,建議改用 sp_grantdbaccess)

     編輯:關於SqlServer

功能描述

為目前資料庫中的新使用者新增安全性帳號。僅為向後相容而保留,新開發請使用 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_addrole
  • sp_dropuser
  • sp_grantdbaccess
  • sp_grantlogin
  • sp_helpuser
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved