web-dev-qa-db-fra.com

Erreur SQL Server lors de la création d'un utilisateur

J'ai essayé de créer un utilisateur avec tous les privilèges, mais je reçois cette erreur:

Studio de gestion de serveur Microsoft SQL

Créer a échoué pour l'utilisateur 'HRU'. (Microsoft.SQLSERVER.SMO)

Informations supplémentaires:

Une exception s'est produite lors de l'exécution d'une instruction TRAND-SQL ou d'un lot.
(Microsoft.sqlserver.connectioninfo)

'HRU' n'est pas une connexion valide ou vous n'avez pas la permission. (Server Microsoft SQL, ERREUR: 15007)

Quelqu'un peut-il m'aider à résoudre ce problème?

enter image description here

1
Hiral

Le message d'erreur indique que SQL Server ne peut pas localiser un identifiant nommé Hiru ou vous n'avez pas le privilège requis pour créer un utilisateur.

Le modèle SQL Server Security est composé1 d'un Niveau du serveur Connexion qui fournit un accès au niveau de l'instance. Les connexions sont ensuite associées à un utilisateur dans chaque base de données. L'utilisateur a typiquement le même nom que la connexion, bien que cela ne soit pas requis.

Création d'un identifiant et tilisateur est facile à voir avec T-SQL, comme dans:

USE master;
CREATE LOGIN [Hiru] WITH PASSWORD = 'pwd';
USE mydb;
CREATE USER [Hiru] FOR LOGIN [Hiru];

L'utilisation d'un script T-SQL fournit un contrôle plus direct sur le processus et permet un meilleur dépannage.


1 - Sauf si vous utilisez le modèle Contenir le modèle de sécurité de la base de données

5
Max Vernon

Créez d'abord une connexion globale sous Sécurité -> Logines

Ajoutez ensuite l'utilisateur dans les bases de données -> Base de données -> Sécurité -> Utilisateurs

0
CharithJ