Heim > Datenbank > MySQL-Tutorial > Warum kann ich trotz eines Wildcard-Hostnamens keine Remoteverbindung zu meinem MySQL-Server herstellen?

Warum kann ich trotz eines Wildcard-Hostnamens keine Remoteverbindung zu meinem MySQL-Server herstellen?

Patricia Arquette
Freigeben: 2024-12-08 00:46:12
Original
182 Leute haben es durchsucht

Why Can't I Connect to My MySQL Server Remotely Even with a Wildcard Hostname?

Fernverbindung zu MySQL herstellen: Fehlerbehebung bei verweigertem Zugriff

Problembeschreibung:

Sie haben einen Benutzer mit einem Platzhalter erstellt Hostname ('%'), aber Sie können damit keine Remoteverbindung herstellen Benutzer.

Erklärung:

Während das Erstellen eines Benutzers mit einem Platzhalter-Hostnamen Verbindungen von jedem Host aus ermöglicht, ist eine zusätzliche Konfiguration auf dem MySQL-Server erforderlich.

Lösung:

  1. MySQL konfigurieren Bindung:

    Bearbeiten Sie Ihre MySQL-Konfigurationsdatei (my.cnf unter Linux, my.ini unter Windows) und fügen Sie die folgende Zeile hinzu, um Port 3306 an die IP-Adresse Ihres Computers zu binden:

    bind-address = xxx.xxx.xxx.xxx
    Nach dem Login kopieren
  2. Benutzer mit „localhost“ und „%“ erstellen Hosts:

    Erstellen Sie den Benutzer mit den Hostnamen „localhost“ und „%“:

    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
    CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
    Nach dem Login kopieren
  3. Berechtigungen erteilen:

    Gewähren Sie Berechtigungen für alle Datenbanken sowohl für localhost als auch für Wildcard Hostnamen:

    GRANT ALL ON *.* TO 'myuser'@'localhost';
    GRANT ALL ON *.* TO 'myuser'@'%';
    Nach dem Login kopieren
  4. Berechtigungen löschen und Port öffnen:

    Berechtigungen löschen, um die Änderungen anzuwenden:

    FLUSH PRIVILEGES;
    Nach dem Login kopieren

    Abhängig von Ihrem Betriebssystem müssen Sie möglicherweise Port 3306 in Ihrer Firewall öffnen, um Remote zuzulassen Verbindungen.

Das obige ist der detaillierte Inhalt vonWarum kann ich trotz eines Wildcard-Hostnamens keine Remoteverbindung zu meinem MySQL-Server herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage