Bitte verzeih mir, dass ich ein kompletter Anfänger bin:
Ich versuche, mich in meine erste mySQL-Datenbank, die ich mit easyPHP auf meinem Windows-Rechner installiert habe, einzuloggen, indem ich die cmd-Zeile verwende. Ich gehe zum \ mysql \ bin und gebe den folgenden Befehl ein:
%Vor%um sich einzuloggen, bekomme ich aber folgende Meldung:
%Vor%Warum benutzt es das Passwort "YES"? Sollte es überhaupt kein Passwort geben? Muss ich mySQL oder etwas neu starten? Wenn ja, wie mache ich das? Wenn es relevant ist, habe ich versucht, die Datenbank mit phpmyadmin zu erstellen, hatte aber ein paar Probleme beim Eingeben von Spalten und entschied, dass ich besser über die Befehlszeile arbeiten sollte, damit ich alle Befehle lernen konnte, während ich mitging.
Bitte denken Sie daran, dass dies das erste Mal ist, dass ich versuche, mit einer Datenbank zu arbeiten, also seien Sie nett zu mir!
Wenn Sie sich über die Befehlszeile bei MYSQL anmelden, müssen Sie auch das Passwort angeben. Ihre Fehlermeldung besagt, dass dem Benutzer "root" ein Kennwort beigefügt ist. Nicht unbedingt, dass das Passwort "YES" ist, wenn Sie easyPHP installiert haben, es sollte Ihnen entweder ein Standardpasswort zur Verfügung gestellt haben oder Sie konnten ein Passwort Ihrer Wahl eingeben.
Entsprechend der Dokumentation von easyPHP:
[v1.6] Meine Skripte funktionierten perfekt mit 1.5, aber jetzt bekomme ich diesen Fehler: Warnung: Verbotener Zugriff für Benutzer: 'user @ localhost' (Passwort: YES) wenn ich mich mit MySql verbinden möchte.
Nur der Benutzer root (ohne Passwort) hat die Rechte, sich mit der Datenbank zu verbinden. Ändern Sie entweder Ihre Skripts, um sie zu verwenden, oder fügen Sie den von Ihnen benötigten Benutzer hinzu (phpMyAdmin / users and privilities: Weitere Informationen finden Sie in der Dokumentation zu phpMyAdmin).
mysql -u root -p
Wenn Sie jetzt Ihr root-Benutzerkennwort geändert haben, müssen Sie dies bei Aufforderung angeben. Andernfalls drücke einfach <Enter>
auf deiner Tastatur.
Wenn Sie das Passwort an root vererben und es geändert haben, müssen Sie easyPHP nachträglich neu installieren.
Eine Modifikation für mysql- 5.7.10 auf Mac Mac el Capitan
sudo mysqld_safe --skip-grant-tables
Öffnen Sie nun ein neues Fenster / Tab am Terminal und tippen Sie
Tags und Links mysql command-line root