Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Voegt een databasegebruiker toe aan de huidige database.
Belangrijk
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan CREATE USER.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_grantdbaccess
[ @loginame = ] N'loginame'
[ , [ @name_in_db = ] N'name_in_db' OUTPUT ]
[ ; ]
Arguments
[ @loginame = ] N'loginame'
De naam van de Windows-groep, Windows-login of SQL Server-login, die aan de nieuwe databasegebruiker wordt toegewezen.
@loginame is een systeemnaam, zonder standaard. Namen van Windows-groepen en Windows-inloggegevens moeten worden gekwalificeerd met een Windows-domeinnaam in de vorm <domain>\<login>; bijvoorbeeld, LONDON\Joeb. De login kan niet al aan een gebruiker in de database worden gekoppeld.
[ @name_in_db = ] N'name_in_db' OUTPUT
De naam van de nieuwe databasegebruiker.
@name_in_db is een OUTPUT parameter van het type sysname. Indien niet gespecificeerd, wordt @loginame gebruikt. Als gespecificeerd als een variabele OUTPUT met een waarde van NULL, wordt @name_in_db ingesteld op @loginame.
@name_in_db mag niet al bestaan in de huidige database.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Remarks
sp_grantdbaccess Calls CREATE USER, wat extra opties ondersteunt. Voor informatie over het aanmaken van databasegebruikers, zie CREATE USER. Om een databasegebruiker uit een database te verwijderen, gebruik DROP USERje .
sp_grantdbaccess kan niet worden uitgevoerd binnen een door de gebruiker gedefinieerde transactie.
Permissions
Vereist lidmaatschap van de db_owner vaste databaserol of de db_accessadmin vaste databaserol.
Examples
Het volgende voorbeeld wordt gebruikt CREATE USER om een databasegebruiker voor het Windows-account Edmonds\LolanSo toe te voegen aan de huidige database, wat de voorkeursmethode is om een databasegebruiker aan te maken. De nieuwe gebruiker heet Lolan.
CREATE USER Lolan FOR LOGIN [Edmonds\LolanSo];
GO