Anmeldung fehlgeschlagen für Benutzer 'NT AUTHORITY \ NETWORK SERVICE'
Wurde ich strugling mit diesem für 2 Tage jetzt ohne comming näher an die Lösung. Ich habe gelesen 20-30 threads alteast und stil können nicht dieses Problem beheben.
Bitte helfen Sie mir.
Habe ich deaktivieren Sie die anonyme Authentifizierung aktivieren asp.net Identitätswechsel.
Habe ich Hinzugefügt <identity impersonate = "true" />
Habe ich Hinzugefügt, die ein Benutzer, um die Sicherheit von Anmeldungen, die mit der Datenbank verbunden ich versuche, eine Verbindung zu
Dies ist der connectionstring, die ich benutze:
Data Source=IPTOSERVER;Initial Catalog=Phaeton;User Id=User;Password=Password;
errormessage:
Datenbank kann nicht geöffnet werden "Phaeton.mdf - " die von der Anmeldung angeforderte. Die Anmeldung ist fehlgeschlagen.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE".
InformationsquelleAutor der Frage Dejan.S | 2010-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Fehlermeldung, die Sie erhalten, ist Ihnen zu sagen, dass die Anwendung failed to connect to the sqlexpress db, und nicht sql-server.
Ich ändern Sie einfach den Namen der db in sql server, und aktualisieren Sie dann den connectionstring entsprechend und versuchen Sie es erneut.
Deine Fehlermeldung besagt Folgendes:
Es scheint mir, Sie sind immer noch versuchen zu verbinden, um die Datei-basierte Datenbank, die den Namen "Phaeton.mdf" nicht übereinstimmt mit Ihrem neuen sql-Datenbank-name "Phaeton".
Hoffe, das hilft.
InformationsquelleAutor der Antwort Ricardo Sanchez
Erlebte ich eine ähnliche Fehlermeldung, die ich bemerkte in der Windows-Ereignisanzeige, Lesen:
Die Lösung, die mein problem gelöst wurde:
Hier ist ein screenshot von der oben:
InformationsquelleAutor der Antwort Jed
Wenn die Fehlermeldung nur
mithilfe
anderes, wenn die Fehlermeldung wie
versuchen Sie es mit
unter Ihrem "Phaeton" - Datenbank.
InformationsquelleAutor der Antwort Santosh
Ich mochte Jed ' s Lösung, aber das Problem mit, dass war jedes mal baute ich mein Projekt im debug-Modus, es wäre die Bereitstellung meiner-Datenbank-Projekt und entfernt den Benutzer wieder. also habe ich das MySQL-Skript, um die Post-Deployment-Skript.
es praktisch tut, was Jed gesagt, aber wird der Benutzer jedes mal, wenn ich bereitstellen.
InformationsquelleAutor der Antwort Ida N
Sie sagte, es funktionierte gut, wenn Sie wurden mit SQL Express edition. Standardmäßig express-Editionen eine benannte Instanz erstellen & run im NT Authority\Network Service.
SQL Server STD standardmäßig installieren einer Standardinstanz & run-in NT-Autorität\SYSTEM.
Haben Sie den vollständigen SQL-edition & Express edition auf dem gleichen Rechner installiert?
Könnte es sein, dass irgendwo die Verbindungszeichenfolge bezieht sich noch auf die Benannte Instanz "SQLEXPRESS', anstatt die default-Instanz erstellt, indem der Vollversion.
Auch, wo ist die Verbindungszeichenfolge definiert? In IIS oder Ihren code? Stellen Sie sicher, dass wenn Sie definiert in vielen Orten, die alle auf dieselbe SQL-Instanz & Datenbank.
Versuchen auch Sie sich die detaillierten Fehler vorhanden in der SQL Server-Fehlerprotokolle. Der Fehler protokolliert im Ereignisprotokoll sind nicht vollständig für secuirty Gründen. Dies wird Ihnen auch helfen zu wissen, ob die Verbindung hergestellt wurde, um den richtigen SQL-Server.
Stellen Sie außerdem sicher, dass der Computer, auf dem SQL installiert ist zugänglich & IIS versucht, Zugriff auf die gleiche Maschine. In meiner Firma manchmal durch falsche Namensauflösung, schlägt die Abfrage fehl, da die meisten unserer Computer muss SQL Server installiert sein & die Abfrage landet in der falschen SQL-Server.
Stellen Sie sicher, dass die Datenbank vorhanden ist, die im SQL Server. Der name angezeigt, unter Datenbanken im SQL-Management-Studio sollte mit dem übereinstimmen, der in der Verbindungszeichenfolge.
InformationsquelleAutor der Antwort Ganesh R.
Den SQL Server-Anmeldung erforderlich ist
DOMAIN\machinename$
. Dies ist, wie die BerufungNT AUTHORITY\NETWORK SERVICE
erscheint auf SQL-Server und file-Server, usw)In SQL,
InformationsquelleAutor der Antwort gbn
Ist der Beste Weg, um erstellen Sie einen Benutzer für Ihre Anwendung und weisen Sie die Berechtigungen, die geeignet sind für diesen Benutzer. Nicht 'NT AUTHORITY\NETWORK SERVICE" als Ihre Benutzer es hat seine eigene Schwachstelle und es ist ein Benutzer, der über Berechtigungen für so viele Dinge, die auf der OS-Ebene. Bleiben Sie Weg von diesem Baujahr Benutzer.
InformationsquelleAutor der Antwort Vuyiswa Maseko
Bin ich mit Entity Framework zu repupulate meiner Datenbank, und der Benutzer bekommt überschrieben jedes mal, wenn ich die Erstellung meiner Datenbank.
Nun ich dieses jedes mal, wenn ich laden Sie eine neue DBContext:
InformationsquelleAutor der Antwort Kenneth Bo Christensen