Comment ajouter un utilisateur administrateur à SQL Server 2008?
Si vous le faites via T-SQL:
Accorder à un identifiant Windows la possibilité de se connecter à SQL Server:
CREATE LOGIN [Domain\User] FROM WINDOWS;
ou
CREATE LOGIN [Domain\Group] FROM WINDOWS;
Si la connexion basée sur SQL Server:
CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';
Après cela, vous pouvez faire deux choses. Vous pouvez l'ajouter à l'appartenance au rôle serveur fixe sysadmin à l'aide de sp_addsrvrolemember:
EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';
ou vous pouvez accorder les autorisations de connexion CONTROL SERVER:
GRANT CONTROL SERVER TO [LoginName];
Avant cela, je pense que nous devons d'abord pouvoir nous connecter à SQL Server. J'ai connu d'être administrateur de serveur, mais je n'ai pas pu me connecter car SQL Server a été installé par un compte d'administrateur de domaine.
Vous devrez donc peut-être démarrer SQL Server avec l'option de ligne de commande -m
(mode mono-utilisateur),
sqlservr.exe -m
puis faites comme K. Brian Kelley a dit , ou connectez-vous via le studio de gestion, comme suggéré par Jeff (la connexion réussira)
Vous trouverez plus d'instructions étape par étape dans SQL Server 2008: vous avez oublié d'ajouter un compte administrateur?
Pour être complet, la méthode GUI
Dans SQL Server Management Studio, sous le dossier Sécurité/Connexions de la base de données, cliquez avec le bouton droit sur Connexions et sélectionnez Nouvelle connexion:
Assurez-vous d'utiliser la version complète de domain\username
format dans le champ Nom de connexion et vérifiez la liste Rôles du serveur pour vous assurer que l'utilisateur obtient les rôles souhaités.
Puisqu'il n'y avait pas de réponse complète pour moi pour résoudre ce problème, voici ce que j'ai fait, pour SQLServer 2014
-m
)sqlcmd -S <instance name> -E
Tapez ce qui suit dans le shell
CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
-m
)Hmm, cela pourrait signifier deux choses différentes.
Réponses: