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?
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.
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 cela), vous devez fournir un mot de passe lors de la création comme ceci:
CREATE USER user_name WITH PASSWORD = 'strong_password';
Cela a fonctionné pour moi:
CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO