Essayer d'ajouter un nouvel utilisateur SQL Server renvoie l'erreur "n'est pas une connexion valide ou vous n'avez pas la permission"

16

J'essaie d'ajouter un nouvel utilisateur à une base de données SQL Server 2012 à l'aide de SQL Server Management Studio. Je clique avec le bouton droit de la souris et sélectionne «Ajouter un utilisateur» sous Sécurité -> Utilisateurs, remplis les informations utilisateur, puis cliquez sur OK. Management Studio envoie le message d'erreur "n'est pas une connexion valide ou vous n'avez pas la permission".

Comment puis-je ajouter cet utilisateur?

culix
la source
1
Cette question a le même message d'erreur que cette autre question , mais se produit lors de l'administration normale plutôt que lors de l'installation. Il semble qu'il y ait différentes causes et réponses, donc je poste ceci comme une question distincte.
culix

Réponses:

18

Avant d'ajouter un utilisateur, vous devez d'abord créer une connexion globale, sous Sécurité -> Connexions. Une fois la connexion établie, vous pouvez les ajouter en tant qu'utilisateur dans une base de données particulière.

culix
la source
quel est le sens d'une "connexion globale"?
WhyWhat
2

Si vous essayez de créer un utilisateur sous le modèle d'utilisateur de base de données contenue (donc pas de connexion globale pour celui-ci), vous devez fournir un mot de passe lors de la création comme ceci:

CREATE USER user_name WITH PASSWORD = 'strong_password';
Tarnay Kálmán
la source
1

Cela a fonctionné pour moi:

CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO
Badr Bellaj
la source