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?


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.


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';

0

Das hat bei mir funktioniert:

CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.