Erfassen Sie die während des Entwicklungsprozesses aufgetretenen MySQL-bezogenen Probleme und deren Lösungen und aktualisieren Sie sie langfristig.
Remote-Verbindungsproblem
Die MySQL-Standardverbindung kann nur lokal (localhost oder 127.0.0.1) angegeben werden Sie müssen es manuell öffnen. Diese Berechtigung
Methode:
● Betreten Sie das Terminal
● Weisen Sie einen neuen Benutzer zu
grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';
● Aktualisieren Sie die Berechtigungen
flush privileges;
Wenn Sie LAN verwenden möchten, können alle Maschinen mit der MySQL-Datenbank verbunden werden, indem Sie den folgenden Befehl ausführen:
grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
● Alle Berechtigungen beziehen sich auf alle Berechtigungen und können auch als select, utdate usw. geschrieben werden.
● *.* bezieht sich auf alle Tabellen in der Datenbank
● IP-Adresse: Für die Verbindung zugelassene IP-Adresse, % ist für alle Maschinen im LAN zulässig
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, wird die SQL durch Anti-Einzel-Anführungszeichen verarbeitet (der Schlüssel unten). Esc)
Problem mit der Groß-/Kleinschreibung von Tabellen
Mysql unterscheidet die Groß-/Kleinschreibung von Tabellennamen unter dem Windows-System nicht, aber MySQL gibt an, dass unter dem Linux-System die Groß-/Kleinschreibung beachtet wird . Unter Linux muss die Groß-/Kleinschreibung bei MySQL ignoriert werden:
● Melden Sie sich als Root an und ändern Sie /etc/my.cnf
● Fügen Sie eine Zeile unter [mysqld] hinzu: lower_case_table_names=1
● MySQL neu starten
Empfohlen: „MySQL-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonZusammenfassung häufiger Probleme mit MySQL während der Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!