Fehler 1044 <42000>: Access denied for user "@' localhost' to database
Begann ich Lern PHP seit letzten Tagen, und dies ist, wo ich stecken geblieben bin.
Wenn ich versuche, geben Sie 'CREATE DATABASE-blog;' in der Schale, dies ist der Fehler, bekomme ich die Meldung 'Error 1044 <42000>: Access denied for user "@' localhost' to database'
Wie kann ich dieses Problem beheben?
Fand ich Titel, die zu diesem Fehler, aber diese Antworten waren zu kompliziert für mich zu verstehen.
Bitte geben Sie ein update mit einer genaueren Beschreibung, was du tust. Mit welchem user bist du angemeldet? An welchem Punkt tun, versuchen Sie die Datenbank zu erstellen?
Ich bin gerade das tutorial und die folgenden genau das, was er macht. Ich habe zuerst die shell geöffnet haben, dann geben Sie 'mysql' und geben Sie. Danach habe ich versucht, zu überprüfen, Datenbanken, so hab ich 'SHOW DATABASES' und es hat sich gezeigt, aber es war 8-Datenbanken, aber es zeigt nur 2 in der Schale. Es hat sich nicht einmal gezeigt, die ich gemacht habe, manuell in phpmyadmin. Dann habe ich versucht eine neue Datenbank zu erstellen mit "CREATE DATABASE-blog;" - Befehl. Sorry wenn ich mich verwirrend Sie mit meinem schlechten Englisch
Ist das tutorial online? Scheint, wie Sie sich mit dem falschen user...
wow. Vielen Dank für den Hinweis, nach dem Lesen Ihren Kommentar, statt nur die Eingabe von 'mysql', ich habe versucht, geben Sie 'mysql -u root -p' und es hat fix mein problem. Vielen Dank bro 😀
Ich bin gerade das tutorial und die folgenden genau das, was er macht. Ich habe zuerst die shell geöffnet haben, dann geben Sie 'mysql' und geben Sie. Danach habe ich versucht, zu überprüfen, Datenbanken, so hab ich 'SHOW DATABASES' und es hat sich gezeigt, aber es war 8-Datenbanken, aber es zeigt nur 2 in der Schale. Es hat sich nicht einmal gezeigt, die ich gemacht habe, manuell in phpmyadmin. Dann habe ich versucht eine neue Datenbank zu erstellen mit "CREATE DATABASE-blog;" - Befehl. Sorry wenn ich mich verwirrend Sie mit meinem schlechten Englisch
Ist das tutorial online? Scheint, wie Sie sich mit dem falschen user...
wow. Vielen Dank für den Hinweis, nach dem Lesen Ihren Kommentar, statt nur die Eingabe von 'mysql', ich habe versucht, geben Sie 'mysql -u root -p' und es hat fix mein problem. Vielen Dank bro 😀
InformationsquelleAutor NewbieDeveloper | 2014-07-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eingabe von mysql, die ohne einen speziellen Benutzer ist, funktioniert nicht. Oder besser gesagt: geben Sie der Datenbank, aber der Benutzer Sie dann verwenden, hat fast keine Rechte/Privilegien. Also am Anfang müssen Sie sich mit Ihren root-account mit
mysql -u root -p
.Dann können Sie Ihre Datenbanken und der Arbeit mit Ihnen.
Tipp 1: arbeiten Sie Niemals mit dem root-Benutzer in einem Produktivsystem, sondern erstellen Sie einen Benutzer, der nur Zugriff auf eine Datenbank.
Tipp 2: Ändern Sie das Kennwort des root-Benutzers so bald wie möglich mit
UPDATE user SET Password=PASSWORD('mein_pwd') WHERE user='root';
wenn Sie in der Datenbank.Ich denke ja, aber mein Tipp geht eher in die syntax von MySQL
okay danke 🙂
InformationsquelleAutor Mainz007