Heim  >  Artikel  >  Datenbank  >  Meine SQL 1067-Fehler- und Codierungsproblemlösung

Meine SQL 1067-Fehler- und Codierungsproblemlösung

高洛峰
高洛峰Original
2016-11-05 16:58:221569Durchsuche

Der Großteil von My Sql verwendet die grüne Version (dekomprimierte Version) und die Registrierung des Dienstes ist dann einfach und bequem.

Aber. Die Konfigurationsdatei bereitet Kopfschmerzen.

Konfigurieren Sie zunächst die Umgebungsvariablen von MySQL.

MySQL-Umgebungsvariablen (Arbeitsplatz – Rechtsklick auf Eigenschaften – Erweitert – Umgebungsvariablen)

MYSQL_HOME (Entpackpfad): E: MYSQLmysql-5.6.23-winx64

Pfad: Fügen Sie am Ende;%MYSQL_HOME%bin hinzu. Beachten Sie, dass das Semikolon

Sie daran erinnert, dass es sich nicht um einen internen oder externen Befehl handelt, wenn Sie die Umgebungsvariable CMD nicht hinzufügen.

Für die Verwendung des Originalplakats. Version 5.6.23.

Der Inhalt von my-default.ini lautet wie folgt:

[mysqld]
#skip-grant-tables Dies kann zum Anmelden bei MySQL verwendet werden, wenn das Root-Passwort vergessen wird Die Sicherheit ist äußerst gering.

#Port
port=3306

#In einigen Versionen kann default-character-set=utf8 das Problem verstümmelter chinesischer Zeichen lösen

#Nicht verwenden Standardmäßig meldet hier -character-set=utf8 direkt den Fehler 1067

character-set-server=utf8

#Beachten Sie, dass dies der Client-Datenbank hinzugefügt werden muss oder nicht Ergebnisse sind alle GBK oder latin1

init_connect='SET NAMES utf8'

#Variablen wie 'char%' anzeigen; Datenbankkodierungssatz anzeigen

#Einige Versionen des Datenbankspeichers engine default-storage -engine=MyISAM startet normal, andernfalls wird 1067 gemeldet

default-storage-engine=INNODB

#Basedir so einstellen, dass es auf den Installationspfad von MySQL zeigt
basedir=E:MYSQLmysql-5.6.23-winx64
datadir=E:MYSQLmysql-5.6.23-winx64data


[client]
default-character-set=utf8
#password =1234
port =3306

[mysql]
port=3306
default-character-set=utf8

Grundsätzlich gibt es kein Problem mit verstümmeltem Code.

Geben Sie „mysq...bin“ ein und führen Sie es als Administrator aus.

Geben Sie die Konfigurationsdatei an und fügen Sie den Dienst hinzu.

mysqld --install MySQL --defaults-file="E: MYSQLmysql -5.6.23-winx64my-default.ini"

Start mysql

net start mysql

mysql -u root -p Der Standardwert ist leer

Verwenden Sie Navicat für MySQL, um eine Verbindung zur Datenbank herzustellen.

Registrierungscode: NAVH-WK6A-DMVK-DKW3

Wechseln Sie zur Verwendung von MySQL

wählen Sie * aus mysql.user;

Sie werden ähnliche Datensätze sehen

Meine SQL 1067-Fehler- und Codierungsproblemlösung

Sie können ohne Passwort teilnehmen. Entfernen Sie zunächst den 4. Eintrag von localhost. (Anonymer Login)

Wenn Sie die Tabelle nicht ändern. Es wird eine Situation wie im Bild unten geben

Meine SQL 1067-Fehler- und Codierungsproblemlösung

Nach dem Löschen von Punkt 4.

Meine SQL 1067-Fehler- und Codierungsproblemlösung

Zu diesem Zeitpunkt ist eine Verifizierung erforderlich. Zur Eingabe des Benutzernamens auffordern

Denken Sie daran, Skip-Grant-Tables in my-default.ini nicht zu aktivieren.

Root-Standardpasswort ändern (zum Root-Verzeichnis wechseln)

1.Passwort für root@localhost festlegen = Passwort('111');

2.vom Benutzer festgelegtes Passwort aktualisieren =password("111") where user="root";

Verfügbar für persönliche Tests. Starten Sie den Dienst neu

, wenn Sie sich zu diesem Zeitpunkt anmelden. Das Passwort ist erforderlich

Meine SQL 1067-Fehler- und Codierungsproblemlösung

Geben Sie einfach das 111-Passwort ein.

Hinweis:

Wenn Sie cmd zum Anmelden verwenden, verwenden Sie bitte das folgende Format, um sich anzumelden

mysql -u root -p111

Denken Sie daran, nicht Zu verwenden:

mysql -u root -p 111

Andernfalls wird Folgendes angezeigt:

Meine SQL 1067-Fehler- und Codierungsproblemlösung

Ich bin zuerst hier angekommen. Codierungsprobleme, Installationsdienste und Passwortprobleme wurden alle gelöst.

Ich hoffe, es kann Freunden in Not helfen. Codierungsprobleme bereiten wirklich Kopfschmerzen, wenn sie nicht gelöst werden. Chinesisch

Meine SQL 1067-Fehler- und Codierungsproblemlösung

Wenn verwandte Attribute zuvor konfiguriert wurden. Bitte löschen Sie alle Nicht-Ordnerdateien unter mysql-data-. Fangen Sie einfach an

Das Ende...


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