mysql: [FEHLER] unbekannte Option '--skip-grant-tables'

mysql: [FEHLER] unbekannte Option '--skip-grant-tables'

MySQL-Datenbank meldet FEHLER 1045 (28000): Zugriff verweigert für Benutzer 'ODBC'@'localhost' (mit Passwort: NEIN)

Ich habe im Internet gesehen, dass ich my.ini konfigurieren muss

Ich verwende das Win10-System und mysql-5.7.18-winx64mysql

In der Datei ist keine my.ini-Datei enthalten. Ich habe im Internet gesehen, dass ich selbst eine erstellen kann, also habe ich zu Hause eine hinzugefügt.

Der Inhalt ist wie folgt:

[mysql]s

Kip-Grant-Tabellen


# Legen Sie den Standardzeichensatz für den MySQL-Client fest

Standardzeichensatz = utf8

[mysqld]

#Port 3306 einstellen

Port = 3306

# Legen Sie das Installationsverzeichnis von MySQL fest

basedir=C:\Programme\mysql-5.7.18-winx64

# Legen Sie das Speicherverzeichnis für MySQL-Datenbankdaten fest

datadir=C:\Programme\mysql-5.7.18-winx64\data

# Maximale Anzahl zulässiger Verbindungen

max_verbindungen=200

# Der vom Server verwendete Standardzeichensatz ist der 8-Bit-Latin1-Zeichensatz

Zeichensatzserver = utf8

# Die Standard-Speicher-Engine, die beim Erstellen neuer Tabellen verwendet wird

Standard-Speicher-Engine = INNODB

Es wird jedoch ein Fehler gemeldet: mysql: [FEHLER] unbekannte Option „--skip-grant-tables“

Mein MySQL ist 5.0.7. Wenn ich MySQL in der Konsole starte, verwende ich: mysqld --skip-grant-tables . Beachten Sie, dass sich in der Mitte zwei horizontale Linien befinden

Ich habe im Internet gefunden, dass ich Folgendes ausführen kann: mysqld -nt -skip-grant-tables

Lösung für das Problem, dass die Befehlszeile mysqld -skip-grant-tables bei der Anmeldung in der mysql8.0-Version fehlschlägt

1. Melden Sie sich mit Administratorrechten bei cmd an. Wenn Sie nicht wissen, wie Sie sich als Administrator anmelden, suchen Sie nach cmd und klicken Sie mit der rechten Maustaste auf das Suchergebnis.

2. Geben Sie die Befehlszeile ein: net stop mysql; dann die Eingabeaufforderung. Der Dienst wird beendet --> Der Dienst wurde beendet. Wenn andere Fehler auftreten, durchsuchen Sie bitte Baidu.

Dies ist nur ein Beispiel. Bitte überprüfen Sie den spezifischen Dienstnamen unter „Dienste“. Meiner ist beispielsweise mysql57.

Wenn der Dienst nicht geöffnet wird, drücken Sie bitte Win+R --> services.msc --> die Eingabetaste und suchen Sie den Dienstnamen, der mit mysql beginnt.

3. Da mysqld --skip-grant-tables in mysql8.0 nicht mehr gültig ist, verwenden Sie mysqld --console --skip-grant-tables --shared-memory

4. Öffnen Sie einen weiteren Befehl und melden Sie sich direkt mit MySQL ohne Kennwort an.

Hier könnt ihr euch einloggen, daher schreibe ich das hier zuerst.

Das könnte Sie auch interessieren:
  • MySQL umgeht die Gewährung von information_schema-Objekten und meldet den Fehler ERROR 1044 (4200)
  • So beheben Sie den 10060-Unknow-Fehler, wenn Navicat eine Remote-Verbindung zu MySQL herstellt
  • Ubuntu 18.0.4 installiert MySQL und behebt FEHLER 1698 (28000): Zugriff verweigert für Benutzer ''''root''''@''''localhost'''
  • FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket „/tmp/mysql.sock“ nicht möglich.
  • Lösung für den MySQL-Server-Anmeldefehler ERROR 1820 (HY000)
  • MySQL-Startfehler beheben: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „localhost“ nicht möglich (10061)

<<:  Anmeldevorgang für das Python Flask WeChat-Applet und Implementierungscode der Anmelde-API

>>:  Vue nutzt Amap zur Realisierung der Stadtpositionierung

Artikel empfehlen

Adaptive HTML-Tabellenmethode

<body style="scroll:no"> <Tabe...

Implementierung des Vue 3.x-Projekts basierend auf Vite2.x

Erstellen eines Vue 3.x-Projekts npm init @vitejs...

Die Vollversion des gängigen Linux-Tools vi/vim

Warum Vim lernen? Linux verfügt über eine große A...

Vue erzielt einen nahtlosen Karusselleffekt

In diesem Artikel wird der spezifische Code von V...

So fragen Sie die neueste Transaktions-ID in MySQL ab

Vorne geschrieben: Manchmal müssen Sie möglicherw...

HTML-, CSS- und JS-Kompatibilitätsbaum (IE, Firefox, Chrome)

Was ist ein Baum im Webdesign? Einfach ausgedrückt...

Einfache Installation des vi-Befehls im Docker-Container

Wenn Sie einen Docker-Container verwenden, ist vi...

Allgemeine Benennungsregeln für CSS-Klassen und IDs

Öffentlicher Name der Seite: #wrapper - - Der äuß...

Erste Schritte mit SELinux

Bereits zu Kernel 2.6-Zeiten wurde ein neues Sich...