Heim >Datenbank >MySQL-Tutorial >Warum kann ich selbst mit einem Host-Platzhalter (%) keine Remote-Verbindung zu meiner MySQL-Datenbank herstellen?

Warum kann ich selbst mit einem Host-Platzhalter (%) keine Remote-Verbindung zu meiner MySQL-Datenbank herstellen?

Susan Sarandon
Susan SarandonOriginal
2024-12-10 10:57:10520Durchsuche

Why Can't I Connect to My MySQL Database Remotely Even with a Host Wildcard (%)?

Remote-Verbindung zu MySQL herstellen: Fehlerbehebung bei Host-Wildcard (%)-Zugänglichkeit

Beim Versuch, eine Remote-Verbindung zu einer MySQL-Datenbank herzustellen, können Benutzer auf Schwierigkeiten stoßen trotz der Erstellung eines Benutzers mit Host-Platzhalter („%“). Um eine erfolgreiche Remote-Verbindung herzustellen, ist es wichtig, bestimmte Einstellungen zu konfigurieren und die erforderlichen Berechtigungen zu erteilen.

Überlegungen zu Konfiguration und Berechtigungen:

  1. MySQL-Remoteverbindungen aktivieren:

    • Stellen Sie sicher, dass die MySQL-Konfigurationsdatei (my.cnf oder my.ini) enthält den Parameter „bind-address“, der auf die IP-Adresse Ihres Computers eingestellt ist.
  2. Benutzer für lokale und Remote-Hosts erstellen:

    • Erstellen Sie den Datenbankbenutzer wie folgt Befehle:

      • BENUTZER ERSTELLEN 'Benutzername'@'localhost' IDENTIFIZIERT DURCH 'passwort';
      • BENUTZER ERSTELLEN 'Benutzername'@'%' IDENTIFIZIERT DURCH 'password';
  3. Berechtigungen erteilen:

    • Dem Benutzer Vollzugriff gewähren Berechtigungen für alle Datenbanken:

      • GRANT ALL ON *.* TO 'username'@'localhost';
      • GRANT ALL ON *.* TO 'username'@'%';
  4. Flush Privileges:

    • FLUSH PRIVILEGES ausführen; um die Berechtigungstabelle zu aktualisieren.
  5. Netzwerkport öffnen:

    • Öffnen Sie auf Betriebssystemebene Port 3306 Erlauben Sie eingehende Verbindungen von Remote-Hosts.

Indem Sie diese Schritte ausführen, werden Sie konfiguriert MySQL erfolgreich für den Fernzugriff mithilfe des Host-Platzhalters ('%'), sodass Sie von jedem Host mit den angegebenen Anmeldeinformationen eine Verbindung zur Datenbank herstellen können.

Das obige ist der detaillierte Inhalt vonWarum kann ich selbst mit einem Host-Platzhalter (%) keine Remote-Verbindung zu meiner MySQL-Datenbank herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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