Wenn Sie versuchen, einen neuen SQL Server-Benutzer hinzuzufügen, wird der Fehler "Keine gültige Anmeldung oder Sie haben keine Berechtigung" ausgegeben.

14

Ich versuche, mit SQL Server Management Studio einen neuen Benutzer zu einer SQL Server 2012-Datenbank hinzuzufügen. Ich klicke mit der rechten Maustaste und wähle "Benutzer hinzufügen" unter "Sicherheit" -> "Benutzer", fülle die Benutzerinformationen aus und klicke auf "OK". Management Studio gibt die Fehlermeldung "Keine gültige Anmeldung oder Sie haben keine Berechtigung" aus.

Wie kann ich diesen Benutzer hinzufügen?

culix
quelle
1
Diese Frage hat dieselbe Fehlermeldung wie diese andere Frage , wird jedoch nicht während der Installation, sondern während der normalen Administration beantwortet . Es sieht so aus, als gäbe es verschiedene Ursachen und Antworten. Deshalb stelle ich dies als separate Frage.
Culix

Antworten:

17

Bevor Sie einen Benutzer hinzufügen, müssen Sie zunächst unter Sicherheit -> Anmeldungen ein globales Login erstellen. Sobald die Anmeldung vorhanden ist, können Sie sie als Benutzer unter einer bestimmten Datenbank hinzufügen.

culix
quelle
Was bedeutet "ein globales Login"?
WhyWhat
1

Wenn Sie versuchen, einen Benutzer unter dem Benutzermodell " Enthaltene Datenbank" zu erstellen (also keine globale Anmeldung dafür), müssen Sie bei der Erstellung ein Kennwort wie das folgende eingeben:

CREATE USER user_name WITH PASSWORD = 'strong_password';
Tarnay Kálmán
quelle
0

Das hat bei mir funktioniert:

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