Heim > Datenbank > MySQL-Tutorial > Wie gewähre ich MySQL-Benutzern Fernzugriff?

Wie gewähre ich MySQL-Benutzern Fernzugriff?

Patricia Arquette
Freigeben: 2024-12-07 11:19:15
Original
341 Leute haben es durchsucht

How to Grant Remote Access to MySQL Users?

Erteilen von Fernzugriffsberechtigungen für den MySQL-Server

Benutzer mit Zugriff auf eine MySQL-Datenbank können beim Versuch, von bestimmten Standorten aus eine Verbindung herzustellen, auf Einschränkungen stoßen. Standardmäßig können Benutzerrechte auf Verbindungen beschränkt sein, die vom lokalen Host ausgehen, wodurch ein Fernzugriff verhindert wird. Um dieses Problem zu beheben, können Administratoren bestimmten Benutzern Fernzugriffsberechtigungen erteilen, sodass sie Verbindungen von verschiedenen Computern innerhalb desselben Netzwerks herstellen können.

Methode:

Um Fernzugriff zu gewähren Zugriffsberechtigungen, führen Sie die folgenden Aktionen aus:

  1. Identifizieren Sie den Benutzer und Datenbank:

    • Stellen Sie eine Verbindung zum MySQL-Server her und überprüfen Sie die Berechtigungen des betreffenden Benutzers mit dem Befehl SHOW GRANTS. Dieser Befehl zeigt die aktuellen Zugriffsberechtigungen für den Benutzer und die entsprechenden Hosts an.
  2. Remote-Berechtigungen gewähren:

    • Um Fernzugriffsrechte zu gewähren, verwenden Sie die GRANT-Anweisung mit der entsprechenden Syntax. Das allgemeine Format ist:

      GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname' IDENTIFIED BY 'password' WITH GRANT OPTION;
      Nach dem Login kopieren
    • Ersetzen Sie den Benutzernamen durch den Benutzer, dem Remotezugriff gewährt werden soll.
    • Geben Sie für den Hostnamen das Platzhalterzeichen * an, um den Zugriff von jedem Hostnamen aus zu gewähren. Geben Sie alternativ einen bestimmten Host oder eine bestimmte IP-Adresse an, um den Zugriff einzuschränken.
    • Passwort stellt das Passwort dar, das der Benutzer zur Authentifizierung seiner Verbindung verwendet.
  3. Flush-Berechtigungen:

    • Nachdem Sie die Berechtigungen gewährt haben, führen Sie den Befehl FLUSH PRIVILEGES aus, um ihn anzuwenden Nehmen Sie die Änderungen vor und aktualisieren Sie die Berechtigungstabelle. Dieser Schritt stellt sicher, dass die neuen Einstellungen sofort wirksam werden.

Beispiel:

Um Root-Zugriff zu gewähren, um von jedem Computer aus eine Verbindung herzustellen Verwenden Sie für die Domäne *.example.com den folgenden Befehl:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%.example.com' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Nach dem Login kopieren

Alternativ können Sie Root-Zugriff von einer bestimmten IP-Adresse aus gewähren oder Subnetz verwenden Sie den folgenden Befehl:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie gewähre ich MySQL-Benutzern Fernzugriff?. 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