Gerade mit mysql gestartet. Ich logge mich mit root ein und folge der Online-Referenz, um einen neuen Benutzer zu erstellen:
%Vor%Dann kündigte ich und versuchte mich mit dem neuen Benutzer anzumelden:
%Vor%Aber habe eine Fehlermeldung:
Zugriff verweigert für Benutzer 'abc' @ 'localhost' (mit Passwort: YES)
Hab ich etwas verpasst?
Führen Sie dies zur Arbeit
aus %Vor%Nachdem Sie Ihrem Benutzer die gewünschten Rechte erteilt haben, müssen Sie FLUSH-Privilegien vergeben, um das Setup abzuschließen und die neuen Einstellungen zu ermöglichen. Führen Sie dazu diesen Befehl in der SQL-Eingabeaufforderung aus:
[EDIT]
Wenn Sie auch eine Verbindung von localhost herstellen möchten, sollten Sie ein anderes Konto erstellen.
Um eine Verbindung herstellen zu können, müssen beide Benutzerkonten vorhanden sein von überall als "Benutzer". Ohne das Konto localhost, das anonymous-user-Konto für localhost, das von erstellt wird mysql_install_db würde Vorrang haben, wenn "Benutzer" eine Verbindung von der lokaler Host. Als Ergebnis würde "Benutzer" als anonymer Benutzer behandelt werden. Der Grund dafür ist, dass das anonyme Benutzerkonto mehr hat spezifische Host-Spalte Wert als das 'Benutzer' @ '%' Konto und kommt somit früher in der Sortierreihenfolge der Benutzertabelle. )
Zu Ihrer Information: Ссылка
Tags und Links mysql