Heim  >  Artikel  >  Datenbank  >  Lösungen für häufige MySQL-Probleme während der Entwicklung

Lösungen für häufige MySQL-Probleme während der Entwicklung

不言
不言nach vorne
2019-01-07 10:24:084192Durchsuche
In diesem Artikel geht es um Lösungen für häufige Probleme in MySQL während des Entwicklungsprozesses. Ich hoffe, dass er für Freunde hilfreich ist.

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen