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.
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 mysql
2014-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🎜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 Sie2014 -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.
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!