GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie füge ich eine Remote-MySQL-Verbindung unter Linux hinzu?

Bitte beachten Sie die folgenden 3 Schritte, um eine Remote-MySQL-Verbindung unter Linux hinzuzufügen.

MySQL-Konfigurationsdatei bearbeiten

  1. Verwenden Sie Ihren geeigneten Editor, um die MySQL-Konfigurationsdatei zu öffnen. In diesem Tutorial verwenden wir einen Nano-Texteditor. Führen Sie den folgenden Befehl aus, um die Konfigurationsdatei zu öffnen.

    # sudo nano /etc/mysql/ mysql.conf.d/mysql.cnf
  2. Der Speicherort der Konfigurationsdatei kann je nach verwendeter Version variieren. Sobald Sie die Konfigurationsdatei geöffnet haben, gehen Sie zur Zeile Bind-Address. Die Standard-IP ist 127.0.0.1. Sie müssen die IP-Adresse ändern, aber stellen Sie sicher, dass die neue IP-Adresse mit der des Servers übereinstimmt.

  3. Sobald Sie die notwendigen Änderungen in der Datei vorgenommen haben, speichern Sie sie und beenden Sie die Konfigurationsdatei.

  4. Um Änderungen in der Datei zu implementieren, müssen wir den Dienst neu starten.

    # sudo systemctl restart mysql

Firewall muss eingerichtet werden, um Remote-Verbindungen zuzulassen

  1. Falls Sie es bemerkt haben, gibt es in der Konfigurationsdatei eine Zeile „port =3306“. Jetzt müssen wir den Datenverkehr für den spezifischen Port öffnen.

  2. Eine unkomplizierte Firewall ist das Standardtool in Linux. Lösen Sie den folgenden Befehl aus, um Datenverkehr zuzulassen und die IP abzugleichen.

    # sudo ufw allow from remote_ip_address to any port 3306
  3. Das Firewall-Tool in CentOS verwendet Zonen, um festzulegen, welcher Datenverkehr zugelassen werden soll. Wir erstellen eine neue Zone, um die Regeln für den MySQL-Serververkehr festzulegen.

    # sudo firewall-cmd --new-zone=rule_name --permanent
    # sudo firewall-cmd --reload
    # sudo firewall-cmd -permanent --zone=rule_name --add-source=127.0.0.1
    # sudo firewall-cmd --permanent --zone=rule_name --add-port=3306/tcp
    # suo firewall-cmd --reload
  4. Jetzt öffnen wir den MySQL-Port zusammen mit iptables für uneingeschränkten Datenverkehr.

    # sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  5. Zur Bereitstellung des Zugriffs auf eine bestimmte IP-Adresse.

    # sudo iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
  6. Der obige Befehl lässt die IP-Adresse 127.0.0.1 zu. Bitte beachten Sie, dass Sie 127.0.0.1 in Ihre IP-Adresse ändern müssen. Sobald Sie den obigen Befehl ausgelöst haben, müssen Sie die Änderungen speichern, die wir an den IPtable-Regeln vorgenommen haben.

    # sudo netfilter-persistent save
    # sudo netfilter-persistent reload
    # service iptable save

Remote mit MySQL verbinden

  1. Führen Sie den folgenden Befehl aus, um eine Remote-Verbindung mit MySQL herzustellen.

    # mysql -u username -h mysql_server_ip -p
    -u username - it represents the username of your MySQL username.
    -h mysql_server_ip - IP or Hostname of your MySQL server.
    -p - it will prompt you to enter the password for the MySQL.
  2. Sobald Ihre Verbindung erfolgreich ist, sehen Sie eine Erfolgsmeldung wie diese.

  3. Verbindung zu mysql_server ip 3306 port [tcp/mysql] erfolgreich!

So können Sie unter Linux eine Remote-MySQL-Verbindung hinzufügen.


Linux
  1. So fügen Sie einen Drucker in Linux Mint 12 hinzu | Drucker in Linux Mint hinzufügen

  2. So fügen Sie das Linux-Software-Repository von Microsoft hinzu

  3. So mounten Sie die Remote-Windows-Freigabe unter Linux

  4. Wie starte ich einen entfernten MySQL-Server, der unter Ubuntu Linux läuft?

  5. Wie füge ich Chromedriver zu PATH unter Linux hinzu?

So benennen Sie den MySQL-Datenbanknamen in Linux um

So fügen Sie eine Route unter Linux hinzu

Wie erlaube ich eine Remote-Verbindung zum MySQL-Server in cPanel/WHM-Server?

So richten Sie eine sichere Remote-MySQL-Verbindung ein

So fügen Sie einen Benutzer zu einer Gruppe unter Linux hinzu

So fügen Sie einen Benutzer zu einer Linux-Gruppe hinzu