Erfassen Sie die während des Entwicklungsprozesses aufgetretenen MySQL-bezogenen Probleme und Lösungen und aktualisieren Sie sie langfristig.
Remote-Verbindungsproblem
Mysql-Standardverbindung kann nur an den lokalen (localhost oder 127.0.0.1) vergeben werden, wenn Sie eine bestimmte IP-Adresse wünschen Zugriff auf MySQL, Sie müssen diese Berechtigung manuell aktivieren
Methode:
Terminal betreten
Neuen Benutzer zuweisen
Gewähren Sie alle Berechtigungen für *.* an „Benutzername“@„IP-Adresse“, die durch „Passwort“ identifiziert wird;
Berechtigungen aktualisieren
Flush-Berechtigungen;
Wenn Sie möchten, dass alle Maschinen im LAN eine Verbindung zur MySQL-Datenbank herstellen können, können Sie den folgenden Befehl ausführen
alle Berechtigungen erteilen für * .* zu „Benutzername“@„%“, identifiziert durch „Passwort“ mit Gewährungsoption;
Alle Berechtigungen beziehen sich auf alle Berechtigungen und können auch als „select“, „utdate“ usw. geschrieben werden.
*.* bezieht sich auf die Datenbank Alle Tabellen
IP-Adresse: Für die Verbindung zugelassene IP-Adresse, % ist für alle Maschinen in der zulässig LAN
Problem mit reservierten Wörtern
MySQL-reservierte Wörter wie Index sollten in der Entwicklung so weit wie möglich vermieden werden. Wenn Index verwendet wird, dann SQL wird durch Anti-Einzel-Anführungszeichen `` (die Taste unter Esc) verarbeitet
Problem mit der Groß- und Kleinschreibung von Tabellen
Mysql unterscheidet nicht zwischen Groß- und Kleinschreibung von Tabellennamen unter den Fenstern System, aber unter dem Linux-System zeigt MySQL an, dass die Groß-/Kleinschreibung beachtet wird. Unter Linux wird die Groß-/Kleinschreibung nicht beachtet. Schreiben Sie:
Als Root anmelden, /etc/my ändern .cnf
Fügen Sie eine Zeile unter [mysqld] hinzu: Lower_case_table_names=1
Mysql neu starten
Das obige ist der detaillierte Inhalt vonLösungen für häufige MySQL-Probleme während der Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!