Ich bin neu in MySQL, ich versuche WordPress auf meinem Windows-Desktop auszuführen und es benötigt MySQL.
Ich installiere alles, Web Platform Installer
was von Microsoft bereitgestellt wird. Ich habe nie ein Root-Passwort für MySQL festgelegt und im letzten Schritt der Installation von WordPress wird nach einem MySQL-Server-Passwort gefragt.
Was ist das Standardkennwort für root (falls vorhanden) und wie kann man es ändern?
Ich habe es versucht:
mysql -u root password '123'
Aber es zeigt mir:
Access denied for user 'root@localhost' (using password:NO)
Danach versuche ich:
mysql -u root -p
Es wird jedoch nach einem Passwort gefragt, das ich nicht habe.
Update : Wie Bozho vorgeschlagen hat, habe ich Folgendes getan:
- Ich habe den MySQL-Dienst über Windows-Dienste gestoppt
- CMD geöffnet
- Der Speicherort wurde in c: \ Programme \ mysql \ bin geändert
Den folgenden Befehl ausgeführt
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
Der Befehl wurde mit einer Warnung zum Zeichensatz ausgeführt, die ich unten erwähnte
- Ich starte den MySQL-Dienst über Windows-Dienste
Ich schreibe in die Kommandozeile
mysql -u root -p
EnterPassword: 123 // 123 was the password
Die Befehlszeile zeigt den folgenden Fehler an
Access denied for user 'root@localhost' (using password:**YES**)
Wie löse ich das? Ich warte darauf, von dir zu hören.
quelle
-p
oder--password
, aber nichtpassword
. Deshalb antwortet mysql mit USING PASSWORD NO.root
Benutzer-ID ist nach der Erstinstallation leer . Also einfach machenmysql -u root -p
und dann einfach die Eingabetaste drücken, dh das Passwort leer lassen. Dann geben Sie natürlich ein Passwort in dieroot
Benutzer-ID ein.Antworten:
Sie können Ihr Root-Passwort zurücksetzen . Beachten Sie, dass es nicht ratsam ist, root ohne Passwort zu verwenden.
quelle
100608 [warning] --default-character-set is deprecated and will be removed in a future release. please use --character-set-server instead
.------------------------ konfrontiert -------- und schließlich, wenn ich meinen MySQL-Dienst wieder starte, habe ich den genauen Fehler, aber diesmal mit(using password:yes)
was soll ich tun?mysqldt-nt
ich ihn ausgeführt habe.mysqldt -nt
Eigentlich ist der erste Befehl für cmd nicht erkennbar. Ich warte darauf, von dir zu hören.für diese Art von Fehler; Sie müssen lediglich ein neues Kennwort für den Root-Benutzer als Administrator festlegen. Befolgen Sie die Schritte wie folgt:
Stoppen Sie den Dienst / Daemon von MySQL
Starten Sie MySQL ohne Berechtigungen mit der folgenden Option. Diese Option wird zum Starten verwendet und verwendet nicht das Berechtigungssystem von MySQL.
In diesem Moment scheint das Terminal anzuhalten . Lassen Sie das sein und verwenden Sie ein neues Terminal für die nächsten Schritte.
Geben Sie die MySQL-Eingabeaufforderung ein
Korrigieren Sie die Berechtigungseinstellung des Root-Benutzers.
* wenn Sie kein Passwort oder eher ein leeres Passwort möchten
Bestätigen Sie die Ergebnisse:
Beenden Sie die Shell und starten Sie MySQL im normalen Modus neu.
Jetzt können Sie sich mit dem von Ihnen festgelegten Passwort erfolgreich als Root anmelden
quelle
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
sudo mkdir -p /var/run/mysqld
und die Erlaubnis, essudo chown mysql:mysql /var/run/mysqld
1) Sie können das Root-Passwort festlegen, indem Sie die MySQL-Konsole aufrufen. Es liegt in
C:\wamp\bin\mysql\mysql5.1.53\bin
standardmäßig.Gehen Sie in das Verzeichnis und geben Sie MySQL ein. Stellen Sie dann das Passwort wie folgt ein.
2) Sie können die phpmyadmin-Anwendung von wamp für Root-Benutzer konfigurieren, indem Sie sie bearbeiten
Hinweis: - Wenn Sie xampp verwenden, befindet sich die Datei unter
Es sieht aus wie das:
Der Fehler "Zugriff für Benutzer 'root @ localhost' verweigert (mit Kennwort: NO)" wird behoben, wenn Sie
$cfg['Servers'][$i]['AllowNoPassword']
auf false setzenWenn Sie das Kennwort für 'root @ localhost' privat geändert haben, müssen Sie zwei Schritte ausführen, um den Fehler "Zugriff für Benutzer 'root @ localhost' verweigert" zu beheben:
Dadurch wird der Fehler behoben.
Hinweis: phpmyadmin ist ein separates Tool, das mit wamp geliefert wird. Es bietet lediglich eine Schnittstelle zu MySQL. Wenn Sie das Passwort meines SQL-Roots ändern, sollten Sie die phpmyadmin-Konfigurationen ändern. Normalerweise ist phpmyadmin für den Root-Benutzer konfiguriert.
quelle
Ich habe den gleichen Fehler auf OS X El Captain erhalten. MySQL-Version 5.7. Nachdem ich diese Schritte ausgeführt hatte, konnte ich mit root eine Verbindung zu MySQL herstellen.
Stoppen Sie den MySQL-Server
Starten Sie MySQL im abgesicherten Modus
Ändern Sie mit mysqld die Datenbank in mysql und aktualisieren Sie die Details für den Benutzer 'root'.
Beenden Sie danach den Prozess 'mysqld_safe' und starten Sie mysql normal. Sie sollten sich mit root und einem neuen Passwort bei mysql anmelden können. SQL-Dokumente für weitere Details
quelle
Bearbeiten Sie einfach die
my.ini
Datei im Pfad C: \ xampp \ mysql \ bin. Einfach hinzufügen:Linie zwischen den Linien von
# The MySQL server [mysqld]
undport=3306
. Starten Sie dann den MySQL-Server neu.Sieht aus wie:
quelle
communications link failure
Stellen Sie sicher, dass der MySQL-Dienst auf Ihrem Computer ausgeführt wird, und befolgen Sie die Anweisungen von MySQL zum erstmaligen Einrichten von root (suchen Sie nach "Windows", und Sie gelangen zu den Schritten zum Einrichten von root):
http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html
quelle
mysql -u root
ich beim Schreiben ein Problem und kann mich nicht bei MySQL anmelden, um die zweite Zeile auszuführen. Wie benutzt man diesen Befehl?Verwenden Sie mysql -u root -p Es wird nach dem Passwort gefragt, das Passwort eingegeben und eingegeben.
quelle
Eine andere Lösung, wenn jemand den Fehler erhält Das angegebene Kennwort für das Benutzerkonto 'root' ist ungültig oder es konnte keine Verbindung zum Datenbankserver hergestellt werden auch nicht mit dem richtigen Kennwort
• Löschen Sie in der Windows-Registrierung den Registrierungsschlüssel mysql_pwd unter HKCU \ Software \ Microsoft \ WebPlatformInstaller
• Deinstallieren Sie ältere Versionen des MySQL .NET-Connectors
• Laden Sie den neuesten MySql .NET Connector herunter und installieren Sie ihn .
quelle
Für MySQL 5.7. Dies sind die folgenden Schritte:
Stoppen Sie Ihren MySQL-Server vollständig. Dies kann durch Zugriff auf das Fenster "Dienste" in Windows XP und Windows Server 2003 erfolgen, in dem Sie den MySQL-Dienst beenden können.
Öffnen Sie Ihre MS-DOS-Eingabeaufforderung mit "cmd" im Fenster "Ausführen". Navigieren Sie darin mit dem Befehl cd zu Ihrem MySQL-Ordner bin, z. B. C: \ MySQL \ bin.
Führen Sie den folgenden Befehl an der Eingabeaufforderung aus: mysqld.exe -u root --skip-grant-tables
Lassen Sie die aktuelle MS-DOS-Eingabeaufforderung unverändert und öffnen Sie ein neues MS-DOS-Eingabeaufforderungsfenster.
Navigieren Sie mit dem Befehl cd zu Ihrem MySQL-Bin-Ordner, z. B. C: \ MySQL \ bin.
Geben Sie mysql ein und drücken Sie die Eingabetaste.
Die MySQL-Eingabeaufforderung sollte jetzt funktionieren. Geben Sie use mysql ein. damit wir zur "mysql" Datenbank wechseln.
Führen Sie den folgenden Befehl aus, um das Kennwort zu aktualisieren:
Benutzerset aktualisieren authentication_string = password ('1111') wobei user = 'root';
quelle
Ersetzen Sie in Ihrem Code das 'root' durch Ihren Server- Benutzernamen und Ihr Passwort durch Ihr Server-Passwort. Wenn Sie beispielsweise DB und Ihre PHP-Dateien auf dem Server http://www.example.com haben, müssen Sie diese Server-Site natürlich mit Ihrem Benutzernamen und Passwort eingeben.
quelle
Wenn Sie XAMPP verwenden gehen Sie einfach auf
C:\xampp\phpMyAdmin
und öffnen Sie dannconfig.inc.php
find$cfg['Servers'][$i]['password'] = ''
Linie und Ihr Passwort setzen dort.quelle
Für einige Informationen erhalte ich Fehler nach dem Ändern des Passworts:
In beiden Fällen ist ein Fehler aufgetreten.
Aber danach habe ich es versucht
mysql -uroot -ppassword
anstattmysql -u root -p password
-> mit Leerzeichen zwischen -uroot und -ppassword. Wenn also jemand Probleme hat, kann er dies versuchen.quelle
Manchmal geschieht dies nur aufgrund der Installation von Wamp oder der Änderung der Kennwortoptionen des Root-Benutzers. Man kann Privilegien -> root (Benutzer) verwenden und dann die Kennwortoption auf NEIN setzen, um die Dinge ohne Kennwort auszuführen, ODER das Kennwort festlegen und es in der Anwendung verwenden.
quelle
config.inc.php
vorhanden inC:\xampp\phpMyAdmin
.mysql -u root -p
die Eingabeaufforderung ein.config.inc.php
.quelle
Wenn Sie den Port in einen nicht standardmäßigen geändert haben, müssen Sie ihn angeben:
$ connection = mysqli_connect ('localhost: 3308', 'root', '', 'loginapp');
quelle
geben Sie Ihr
current
password
dann
geben Sie Ihr
new password
quelle