Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn in MySQL ein 1044-Fehler auftritt?

Was soll ich tun, wenn in MySQL ein 1044-Fehler auftritt?

coldplay.xixi
coldplay.xixiOriginal
2020-11-03 09:25:2112079Durchsuche

Die Lösung für den 1044-Fehler in MySQL: Geben Sie zuerst das MySQL-Bin-Verzeichnis im CMD-Modus ein, geben Sie den entsprechenden Code ein und drücken Sie dann die Eingabetaste das Passwort.

Was soll ich tun, wenn in MySQL ein 1044-Fehler auftritt?

Lösung für 1044-Fehler in MySQL:

Dieser Fehler wird normalerweise durch die Konfiguration von sql_mode in dieser Datei my-default.ini oder dieser Datei my.ini (entsprechend Ihrer eigenen Version) verursacht Sie können es löschen und dann die folgenden Schritte ausführen: 1. Geben Sie im CMD-Modus das MySQL-Bin-Verzeichnis ein und geben Sie D:Program FilesMySQLMySQL Server 5.6bin>mysqld --defaults-file="D:Program FilesMySQLMySQL Server 5.6my-" ein. default.ini" --console --skip-grant-tables, drücken Sie die Eingabetaste

D:Program FilesMySQLMySQL Server 5.6bin>mysqld --defaults-file="D:Program FilesMySQLMySQL Server 5.6my-default.ini" --console --skip-grant-tables,回车

2014-08-29 10:40:48 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use

2014-08-29 10:40:48 8108 [Note] Plugin 'FEDERATED' is disabled.

2014-08-29 10:40:48 8108 [Note] InnoDB: Using atomics to ref count buffer pool pages

2014-08-29 10:40:48 8108 [Note] InnoDB: The InnoDB memory heap is disabled

2014-08-29 10:40:48 8108 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions

2014-08-29 10:40:48 8108 [Note] InnoDB: Memory barrier is not used

2014-08-29 10:40:48 8108 [Note] InnoDB: Compressed tables use zlib 1.2.3

2014-08-29 10:40:48 8108 [Note] InnoDB: Not using CPU crc32 instructions

2014-08-29 10:40:48 8108 [Note] InnoDB: Initializing buffer pool, size = 128.0M

2014-08-29 10:40:48 8108 [Note] InnoDB: Completed initialization of buffer pool

2014-08-29 10:40:48 8108 [Note] InnoDB: Highest supported file format is Barracuda.

2014-08-29 10:40:57 8108 [Note] InnoDB: 128 rollback segment(s) are active.

2014-08-29 10:40:57 8108 [Note] InnoDB: Waiting for purge to start

2014-08-29 10:40:57 8108 [Note] InnoDB: 5.6.20 started; log sequence number 1625997

2014-08-29 10:40:57 8108 [Note] Server hostname (bind-address): '*'; port: 3306

2014-08-29 10:40:57 8108 [Note] IPv6 is available.

2014-08-29 10:40:57 8108 [Note]   - '::' resolves to '::';

2014-08-29 10:40:57 8108 [Note] Server socket created on IP: '::'.

2014-08-29 10:40:58 8108 [Note] mysqld: ready for connections.

Version: '5.6.20'  socket: ''  port: 3306  MySQL Community Server (GPL)

看到这个结果就说明MySQL已经起来了。

2、再开一个dos窗口,同样切到mysql bin目录下,输入D:Program FilesMySQLMySQL Server 5.6bin>mysql -u root mysql2014-08-29 10:40:48 0 [Warnung] TIMESTAMP mit implizitem DEFAULT-Wert ist veraltet. Bitte verwenden Sie

29.08.2014 10:40:48 8108 [Hinweis] Das Plugin „FEDERATED“ ist deaktiviert -29.08. 10:40:48 8108 [Hinweis] InnoDB: Der InnoDB-Speicherheap ist deaktiviert

29.08.2014 10:40:48 8108 [Hinweis] InnoDB: Mutexe und rw_locks verwenden ineinandergreifende Windows-Funktionen

2014- 29.08. 10:40:48 8108 [Hinweis] InnoDB: Speicherbarriere wird nicht verwendet

29.08.2014 10:40:48 8108 [Hinweis] InnoDB: Komprimierte Tabellen verwenden zlib 1.2.3

2014 -08- 29 10:40:48 8108 [Hinweis] InnoDB: Keine Verwendung von CPU-crc32-Anweisungen29.08.2014 10:40:48 8108 [Hinweis] InnoDB: Pufferpool wird initialisiert, Größe = 128,0 MB29.08.2014 10:40:48 8108 [Hinweis] InnoDB: Initialisierung des Pufferpools abgeschlossen

29.08.2014 10:40:48 8108 [Hinweis] InnoDB: Höchstes unterstütztes Dateiformat ist Barracuda.
🎜29.08.2014 10: 40:57 8108 [Hinweis] InnoDB: 128 Rollback-Segmente sind aktiv. 40:57 8108 [Hinweis] InnoDB: 5.6.20 gestartet; Protokollsequenznummer 1625997🎜🎜29.08.2014 10:40:57 8108 [Hinweis] Server-Hostname (Bind-Adresse): '*'; Port: 3306🎜 🎜29.08.2014 10:40:57 8108 [Hinweis] IPv6 ist verfügbar.🎜🎜29.08.2014 10:40:57 8108 [Hinweis] - '::' wird zu '::' aufgelöst; 🎜🎜2014 -08-29 10:40:57 8108 [Hinweis] Server-Socket erstellt auf IP: '::'.🎜🎜29.08.2014 10:40:58 8108 [Hinweis] mysqld: bereit für Verbindungen.🎜 🎜Version: '5.6.20' Socket: '' Port: 3306 MySQL Community Server (GPL)🎜🎜🎜Dieses Ergebnis zu sehen bedeutet, dass MySQL gestartet wurde. 🎜🎜2. Öffnen Sie ein weiteres DOS-Fenster, wechseln Sie ebenfalls in das MySQL-Bin-Verzeichnis, geben Sie D:Program FilesMySQLMySQL Server 5.6bin>mysql -u root mysql ein und drücken Sie die Eingabetaste🎜
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.20 MySQL Community Server (GPL)
mysql>
🎜Die MySQL-Datenbank wurde connected können Sie den MySQL-Befehl eingeben. 🎜🎜3. Legen Sie das Passwort fest 🎜
mysql> update user set password=PASSWORD('password') where user='root';
Query OK, 2 rows affected (0.02 sec)
Rows matched: 3  Changed: 2  Warnings: 0
mysql> FLUSH PRIVILEGES; 
mysql> quit
🎜 und stellen Sie dann auf normale Weise eine Verbindung zu MySQL her. Wenn Sie keine Verbindung herstellen können, prüfen Sie, ob der MySQL-Dienst gestartet ist. 🎜🎜🎜🎜Verwandte kostenlose Lernempfehlungen: 🎜🎜🎜MySQL-Video-Tutorial🎜🎜🎜🎜

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn in MySQL ein 1044-Fehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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