suchen
HeimDatenbankMySQL-TutorialDetaillierte grafische und textliche Einführung zum Zurücksetzen des MySQL-Root-Passworts, wenn Sie es unter Windows vergessen

Dieser Artikel stellt hauptsächlich die Methode zum Zurücksetzen vergessener MySQL-Root-Passwörter unter Windows vor. Sie ist sehr gut und hat Referenzwert.

Meine Maschinenumgebung:

Windows 2008 R2

MySQL 5.6

Mit Baidu „Mysql-Root-Passwort unter Windows vergessen“ habe ich viele Lösungen gefunden. Die meisten von ihnen ähneln sich mit geringfügigen Unterschieden. Die klassischere Version ist [1] in der Baidu-Bibliothek, die reich an Bildern und Text ist und deren Organisation relativ klar ist. Befolgen Sie sofort die in diesem Artikel beschriebenen Anweisungen.

Die spezifischen Vorgänge lauten wie folgt:

Wenn die MySQL-Umgebungsvariable in den folgenden Schritten hinzugefügt wird, können Sie die MySQL-bezogenen Befehle direkt ausführen, andernfalls müssen Sie in das bin-Verzeichnis des gehen MySQL-Installationsverzeichnis zum Betrieb.

Die Schritte sind wie folgt:

1. Stoppen Sie den MySQL-Dienst (führen Sie ihn als Administrator unter der cmd-Befehlszeile aus) net stop mysql

2 . Verwenden Sie den Befehl mysqld –skip-grant-tables, um die MySQL-Datenbank zu starten.

D:>net stop mysql Der MySQL-Dienst wurde erfolgreich gestoppt.

D:>mysqld --skip-grant-tables

3. Schließen Sie das obige Fenster nicht, öffnen Sie ein neues cmd-Fenster und geben Sie mysql ein -u Root, drücken Sie einfach die Eingabetaste

D:\>mysql -u root
Welcome to the MySQL monitor. Commands end with ; 
or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-community MySQL Community Server (GPL) Type 'help;'
 or '\h' for help. Type '\c' to clear the buffer.
mysql> update mysql.user set password=password('aaa') where user='root';

Sie können das Passwort selbst schreiben.

Query OK, 1 row affected (0.02 sec) Rows matched: 2 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec) mysql>

4. Öffnen Sie den Task-Manager, stoppen Sie die MySQL- und MySQL-Prozesse, verwenden Sie net start mysql, um den MySQL-Dienst zu starten, und Sie können den Root-Benutzer root verwenden Passwort zum Betreten der Datenbank

mysql -u root -p aaa

Ergänzende Anweisungen:

1. Mysqld-Nutzungsanweisungen können mit abgerufen und angezeigt werden der folgende Befehl:

mysqld --verbose --help > d:mysqld_help.txt

Die Hilfe für –skip-grant-tables in der Hilfe ist:

--skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables!

Also können wir stattdessen mysql -uroot verwenden. Melden Sie sich direkt und ohne Passwort bei MySQL an und Sie können jede Tabelle ändern.

In meiner Praxis verwende ich mysqld --skip-grant-tables, um MySQL zu starten, mysql -u root -p kann sich mit einem leeren Passwort anmelden, und die Passwortänderung führt auch zum Erfolg. Wenn Sie MySQL jedoch normal starten, können Sie sich mit dem neuen Passwort immer noch nicht anmelden. Da ich die Antwort auf der chinesischen Website nicht finden konnte, dachte ich, ich würde versuchen, die Antwort auf einer ausländischen Website zu finden. Also suchte ich nach „MySQL 5.6 Forget Root Password“ als Schlüsselwort und fand die Antwort in einem Dokument „B.5.3.2 How to Reset the Root Password“ [2] auf mysql.com.

Die spezifischen Schritte sind wie folgt:

(1) Stoppen Sie MySQL

Wenn Sie als Dienst ausgeführt werden, stoppen Sie den MySQL-Dienst in der Dienstverwaltung Werkzeug. Oder führen Sie den folgenden Befehl auf der Konsole aus.

net stop mysql56

Wenn es nicht als Dienst ausgeführt wird, beenden Sie den mysqld-Prozess im Task-Manager.

(2) Erstellen Sie eine Textdatei und schreiben Sie den folgenden Inhalt. MyNewPass ist das neue Passwort

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

(3) Speichern als c:init.txt

(4) Führen Sie den folgenden Befehl im Konsolenfenster aus

mysqld --init-file=C:\init.ini

Hinweis:

1) Wenn die MySQL-Umgebungsvariable hinzugefügt wird, können Sie MySQL-bezogene Befehle direkt ausführen. Andernfalls müssen Sie in das bin-Verzeichnis des MySQL-Installationsverzeichnisses gehen, um

2) Wenn Sie Mysql mit dem Mysql-Installationsassistenten installiert haben, müssen Sie den Parameter --defaults-file hinzufügen. Der Befehl lautet wie folgt:

mysqld --. defaults-file="C:ProgramDataMySQLMySQL Server 5.6my.ini" --init-file=C:\init.ini

--defaults-file-Parameter können von der Dienstverwaltung abgerufen werden : Start > Systemsteuerung > Verwaltungstools > Dienst, suchen Sie den MySQL-Dienst, klicken Sie mit der rechten Maustaste, wählen Sie die Registerkarte „Eigenschaften“ und der „Ausführungspfad“ enthält den Parameter --defaults-file.

(5) Nachdem das System erfolgreich gestartet wurde, schließen Sie MySQL und löschen Sie die Datei init.ini.

Das Obige ist eine detaillierte grafische und textliche Einführung zum Zurücksetzen des vergessenen Root-Passworts von MySQL unter Windows. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn). )!


Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Mit welchen Tools können Sie die MySQL -Leistung überwachen?Mit welchen Tools können Sie die MySQL -Leistung überwachen?Apr 23, 2025 am 12:21 AM

Wie kann ich die MySQL -Leistung effektiv überwachen? Verwenden Sie Tools wie MySQLADMIN, ShowGlobalstatus, Perconamonitoring and Management (PMM) und MySQL Enterprisemonitor. 1. Verwenden Sie MySQLADMIN, um die Anzahl der Verbindungen anzuzeigen. 2. Verwenden Sie ShowglobalStatus, um die Abfragenummer anzuzeigen. 3.PMM bietet detaillierte Leistungsdaten und grafische Schnittstelle. 4.MysqlenterPrisemonitor bietet reichhaltige Überwachungsfunktionen und Alarmmechanismen.

Wie unterscheidet sich MySQL von SQL Server?Wie unterscheidet sich MySQL von SQL Server?Apr 23, 2025 am 12:20 AM

Der Unterschied zwischen MySQL und SQLServer ist: 1) MySQL ist Open Source und für Web- und Embedded-Systeme geeignet, 2) SQLServer ist ein kommerzielles Produkt von Microsoft und für Anwendungen auf Unternehmensebene geeignet. Es gibt signifikante Unterschiede zwischen den beiden in der Speicher -Engine-, der Leistungsoptimierung und den Anwendungsszenarien. Bei der Auswahl müssen Sie die Projektgröße und die zukünftige Skalierbarkeit berücksichtigen.

In welchen Szenarien könnten Sie SQL Server über MySQL wählen?In welchen Szenarien könnten Sie SQL Server über MySQL wählen?Apr 23, 2025 am 12:20 AM

In Anwendungsszenarien auf Unternehmensebene, die eine hohe Verfügbarkeit, eine erweiterte Sicherheit und eine gute Integration erfordern, sollte SQLServer anstelle von MySQL ausgewählt werden. 1) SQLServer bietet Funktionen auf Unternehmensebene wie hohe Verfügbarkeit und fortschrittliche Sicherheit. 2) Es ist eng in Microsoft -Ökosysteme wie Visualstudio und PowerBi integriert. 3) SQLServer führt hervorragende Leistungsoptimierung durch und unterstützt speicheroptimierte Tabellen und Spaltenspeicherindizes.

Wie geht MySQL mit Zeichensets und Kollationen um?Wie geht MySQL mit Zeichensets und Kollationen um?Apr 23, 2025 am 12:19 AM

MysqlmanagesCharactersetsandCollationsByusingUtf-8ASTHEDEFAULT, Erlaubt configurationatdatabase, Tabelle, und ColumnLlevels, andrequiringCarefulAnignmenttoAvoidmiscatches.1) setDefaultcharactersetandCollationForAdatabase.2) configurecharactersetandcollationFor for

Was sind Auslöser in MySQL?Was sind Auslöser in MySQL?Apr 23, 2025 am 12:11 AM

Ein MySQL -Trigger ist eine automatisch ausgeführte gespeicherte Prozedur, die einer Tabelle zugeordnet ist, mit der eine Reihe von Vorgängen durchgeführt wird, wenn eine bestimmte Datenoperation ausgeführt wird. 1) Definition und Funktion Trigger: Wird zur Datenüberprüfung, Protokollierung usw. verwendet. 2) Arbeitsprinzip: Es wird in vor und nach und nach unten unterteilt und unterstützt das Auslösen auf Zeilenebene. 3) Beispiel für die Verwendung: Kann verwendet werden, um Gehaltsänderungen aufzuzeichnen oder das Inventar zu aktualisieren. 4) Debugging -Fähigkeiten: Verwenden Sie Showtrigger und Showcreatetrigger -Befehle. 5) Leistungsoptimierung: Vermeiden Sie komplexe Operationen, verwenden Sie Indizes und Verwalten von Transaktionen.

Wie erstellen und verwalten Sie Benutzerkonten in MySQL?Wie erstellen und verwalten Sie Benutzerkonten in MySQL?Apr 22, 2025 pm 06:05 PM

Die Schritte zum Erstellen und Verwalten von Benutzerkonten in MySQL sind wie folgt: 1. Erstellen Sie einen Benutzer: Verwenden Sie CreateUser'Newuser '@' localhost'IdentifiedBy'Password '; 2. Berechtigungen zuweisen: Verwenden Sie GrantSelect, einfügen, updateonMyDatabase.to'newuser'@'LocalHost '; 3.. Behebung des Berechtigungsfehlers: Verwenden Sie revokeAllPrivileGesonMyDatabase.from'Newuser'@'localhost '; dann die Berechtigungen neu zuweisen; 4. Optimierungsberechtigungen: Verwenden Sie Showgra

Wie unterscheidet sich MySQL von Oracle?Wie unterscheidet sich MySQL von Oracle?Apr 22, 2025 pm 05:57 PM

MySQL eignet sich für schnelle Entwicklung und kleine und mittelgroße Anwendungen, während Oracle für große Unternehmen und hohe Verfügbarkeitsanforderungen geeignet ist. 1) MySQL ist Open Source und einfach zu bedienen, geeignet für Webanwendungen und kleine und mittelgroße Unternehmen. 2) Oracle ist mächtig und für große Unternehmen und Regierungsbehörden geeignet. 3) MySQL unterstützt eine Vielzahl von Speichermotoren, und Oracle bietet reichhaltige Funktionen auf Unternehmensebene.

Was sind die Nachteile der Verwendung von MySQL im Vergleich zu anderen relationalen Datenbanken?Was sind die Nachteile der Verwendung von MySQL im Vergleich zu anderen relationalen Datenbanken?Apr 22, 2025 pm 05:49 PM

Zu den Nachteilen von MySQL im Vergleich zu anderen relationalen Datenbanken gehören: 1. Leistungsprobleme: Sie können bei der Verarbeitung von Daten mit groß angelegten Daten Engpässe begegnen, und PostgreSQL bietet eine bessere Leistung in komplexen Abfragen und Big-Data-Verarbeitung. 2. Skalierbarkeit: Die horizontale Skalierungsfähigkeit ist nicht so gut wie Google Schrank und Amazon Aurora. 3. Funktionale Einschränkungen: Nicht so gut wie PostgreSQL und Oracle in erweiterten Funktionen, einige Funktionen erfordern mehr benutzerdefinierte Code und Wartung.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

SublimeText3 Englische Version

SublimeText3 Englische Version

Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version