sp_grantdbaccess (języka Transact-SQL)
Dodaje użytkownika bazy danych do bieżącej bazy danych.
![]() |
---|
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Użycie TWORZENIE UŻYTKOWNIKA zamiast niego. |
sp_grantdbaccess [ @loginame = ] 'login'
[ , [ @name_in_db = ] 'name_in_db' [ OUTPUT ] ]
Argumenty
[ @loginame = ] **'**login '
Jest nazwą grupy systemu Windows, identyfikator logowania systemu Windows lub SQL Server Identyfikator logowania mają być mapowane do nowego użytkownika bazy danych. Nazwy grup systemu Windows i logowania systemu Windows musi być kwalifikowany z nazwą domena systemu Windows w formularzu domena\Identyfikator logowania; na przykład, LONDON\Joeb.The login cannot already be mapped to a user in the database.login is a sysname, with no default.[ @name_in_db=] 'name_in_db' [ OUTPUT]
Is the name for the new database user.name_in_db is an OUTPUT variable with a data type of sysname, and a default of NULL.Jeśli nie zostanie określona, login jest używany. If specified as an OUTPUT variable with a value of NULL, @name_in_db is set to login.name_in_db must not already exist in the current database.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_grantdbaccess wywołuje CREATE USER, która obsługuje dodatkowe opcje.Aby uzyskać informacje na temat tworzenia użytkowników bazy danych zobacz CREATE USER (języka Transact-SQL). Aby usunąć użytkownika bazy danych z bazy danych, należy użyć USUWANIE UŻYTKOWNIKA.
sp_grantdbaccess nie można wykonać w transakcji zdefiniowanej przez użytkownika.
Uprawnienia
Członkostwo w grupie wymaga db_owner ustala rola bazy danych lub db_accessadmin stała rola bazy danych.
Przykłady
W poniższym przykładzie użyto CREATE USER Aby dodać użytkownika bazy danych dla identyfikatora logowania systemu Windows Edmonds\LolanSo w bieżącej bazie danych. Nosi nazwę nowego użytkownika Lolan. Jest to preferowana metoda tworzenia nowego użytkownika bazy danych.
CREATE USER Lolan FOR LOGIN [Edmonds\LolanSo];
GO