{"id":844777,"date":"2023-09-11T09:43:32","date_gmt":"2023-09-11T14:43:32","guid":{"rendered":"https:\/\/blogging-techies.com\/ge\/so-erlauben-sie-remoteverbindungen-zu-einer-mysql-datenbank\/"},"modified":"2023-09-11T09:43:32","modified_gmt":"2023-09-11T14:43:32","slug":"so-erlauben-sie-remoteverbindungen-zu-einer-mysql-datenbank","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/ge\/so-erlauben-sie-remoteverbindungen-zu-einer-mysql-datenbank\/","title":{"rendered":"So erlauben Sie Remoteverbindungen zu einer MySQL-Datenbank"},"content":{"rendered":"<p><img decoding=\"async\" fetchpriority=\"high\" width=\"900\" height=\"300\" class=\"attachment-1110x454 size-1110x454 wp-post-image\" alt=\"So erlauben Sie Remoteverbindungen zu einer MySQL-Datenbank\" data-lazy-=\"\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/01\/Como-permitir-conexiones-remotas-a-una-base-de-datos-MySQL.png\"> <\/p>\n<p>Das Hosten und Verwalten von MySQL-Datenbanken und Webservern auf demselben lokalen Computer ist g\u00e4ngige Praxis.  Dieses Setup kann jedoch unpraktisch sein und die Skalierungsm\u00f6glichkeiten einschr\u00e4nken.<\/p>\n<p>Aus diesem Grund entscheiden sich viele Unternehmen und Organisationen f\u00fcr die Einrichtung eines Remote-MySQL-Servers, sodass ihre Datenbank und ihr Webserver in ihrem eigenen Tempo wachsen.  Der Zugriff auf den Datenbankserver von einem Remotestandort aus kann auch die Hardwareleistung und -sicherheit verbessern.<\/p>\n<p>Der MySQL-Server ist standardm\u00e4\u00dfig so konfiguriert, dass er auf lokale eingehende Verbindungen wartet, was bedeutet, dass der Zugriff auf diesen Datenbankserver von jedem Remote-System aus deaktiviert ist.<\/p>\n<p>Wenn Sie Fernzugriff auf eine vorhandene Datenbank gew\u00e4hren m\u00f6chten, lesen Sie weiter. Wir zeigen Ihnen, wie Sie dies auf einem RHEL- oder CentOS-Server und hPanel tun.<\/p>\n<h2 id=\"h-how-to-allow-remote-connection-to-a-mysql-database-server-on-rhel-or-centos\">So erm\u00f6glichen Sie eine Remoteverbindung zu einem MySQL-Datenbankserver unter RHEL oder CentOS<\/h2>\n<p>Bevor Sie mit dieser Anleitung beginnen, stellen Sie sicher, dass Sie Zugriff auf Folgendes haben:<\/p>\n<p>Eine Befehlszeile oder ein Terminalfenster.  Ein Remote-MySQL-Server.  Root-Rechte auf lokalen und Remote-Rechnern.<\/p>\n<p>Beachten Sie, dass Sie mithilfe von PuTTY unter Windows oder der integrierten Terminal-Shell unter Linux und macOS eine SSH-Verbindung herstellen m\u00fcssen, wenn sich der Server au\u00dferhalb Ihres Rechenzentrums befindet.<\/p>\n<p>Wenn Sie ein Hostinger VPS-Hosting-Benutzer sind, finden Sie die Anmeldedaten im hPanel<strong> Server<\/strong> Wimper.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" alt=\"Ein Screenshot der Registerkarte \u201ehPanel-Server\u201c von Hostinger, der zeigt, wo Sie Anmeldedaten finden\" class=\"wp-image-35224\" data-lazy-=\"\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/01\/1643522678_836_Como-permitir-conexiones-remotas-a-una-base-de-datos-MySQL.png\"><\/figure>\n<h3 id=\"h-1-changing-the-mysql-server-configuration-file\">1. \u00c4ndern Sie die MySQL-Serverkonfigurationsdatei<\/h3>\n<p>Der erste Schritt besteht darin, den Remote-MySQL-Server auf externe Verbindungen warten zu lassen, indem Sie der Konfigurationsdatei eine zus\u00e4tzliche Option hinzuf\u00fcgen.<\/p>\n<p>Melden Sie sich dazu als Root-Benutzer bei Ihrem Server an und f\u00fchren Sie den folgenden Befehl aus, um den Speicherort der MySQL-Konfigurationsdatei zu ermitteln:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mysql --help | grep \"Default options\" -A 1<\/pre>\n<p>Die Ausgabe sollte so aussehen:<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"704\" height=\"62\" alt=\"Ein Screenshot, der den Speicherort der MySQL-Konfigurationsdatei zeigt. \" class=\"wp-image-35225\" data-lazy-=\"\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/01\/1643522678_823_Como-permitir-conexiones-remotas-a-una-base-de-datos-MySQL.png\"><\/figure>\n<p>\u00d6ffnen und bearbeiten Sie dann die MySQL-Konfigurationsdatei mit dem Nano-Editor:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano \/etc\/my.cnf<\/pre>\n<p>Sobald die Datei ge\u00f6ffnet ist, suchen Sie die Zeile, die enth\u00e4lt <strong>[mysqld]<\/strong>    Beschriften Sie und f\u00fcgen Sie den folgenden Code hinzu:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">bind-address=YOUR.SERVER.IP<\/pre>\n<p>Denken Sie daran, es auszutauschen<strong> IHRE.SERVER-IP<\/strong> mit der spezifischen IP-Adresse des Remote-Computers, auf den der MySQL-Server h\u00f6ren soll.<\/p>\n<p>Wenn es eine Zeile gibt, die enth\u00e4lt<strong> Netzwerke \u00fcberspringen<\/strong>l\u00f6schen Sie es unbedingt oder markieren Sie es durch Hinzuf\u00fcgen als Kommentar <strong># <\/strong>anfangs.  Diese Zeile f\u00fchrt dazu, dass das System \u00fcberhaupt nicht auf TCP\/IP-Verbindungen wartet.<\/p>\n<p>Nachdem Sie die Datei bearbeitet haben, speichern Sie sie, indem Sie auf dr\u00fccken <strong>STRG+X<\/strong> entweder <strong>BEFEHL+X<\/strong> wenn Sie einen Mac verwenden.<\/p>\n<p>Damit die \u00c4nderungen wirksam werden, starten Sie den MySQL-Dienst neu, indem Sie den folgenden Befehl ausf\u00fchren:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">systemctl restart mysqld<\/pre>\n<h3 id=\"h-2-opening-the-required-mysql-port\">2. \u00d6ffnen des erforderlichen MySQL-Ports<\/h3>\n<p>Der Standard-MySQL-Port f\u00fcr externe Verbindungen ist <strong>3306<\/strong>.  Wenn Sie einen Firewall-Dienst auf dem MySQL-Server konfiguriert haben, m\u00fcssen Sie Datenverkehr \u00fcber diesen bestimmten Port zulassen.<\/p>\n<p>Wenn iptables Ihr Standard-Firewall-Tool ist, f\u00fchren Sie den folgenden Befehl aus, um den Port zu \u00f6ffnen <strong>3306 <\/strong>f\u00fcr uneingeschr\u00e4nkten Verkehr:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT<\/pre>\n<p>Beachten Sie, dass der obige Befehl den Fernzugriff von allen IP-Adressen im Internet \u00fcber den MySQL-Port erm\u00f6glicht.<\/p>\n<p>Alternativ k\u00f6nnen Sie einem Remote-Benutzer mit dem folgenden Befehl Zugriff von einer bestimmten IP-Adresse aus gew\u00e4hren:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">iptables -A INPUT -i eth0 -s remote_IP_address -p tcp\n--destination-port 3306 -j ACCEPT<\/pre>\n<p>Denken Sie daran, sich zu \u00e4ndern <strong>remote_IP_address<\/strong> an die IP-Adresse des Remote-Hosts.<\/p>\n<p>Wenn Sie fertig sind, speichern Sie die iptables-Konfiguration, indem Sie Folgendes eingeben:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">service iptables save<\/pre>\n<p>Die Antwort sieht folgenderma\u00dfen aus:<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"682\" height=\"44\" alt=\"Ein Screenshot, der zeigt, wie die iptables-Konfiguration gespeichert wird. \" class=\"wp-image-35226\" data-lazy-=\"\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/01\/1643522678_94_Como-permitir-conexiones-remotas-a-una-base-de-datos-MySQL.png\"><\/figure>\n<p>Der Server l\u00e4sst nun Remote-Verbindungen zu Ihrem MySQL-Dienst zu.<\/p>\n<p>Versuchen Sie, den MySQL-Server auszuf\u00fchren, um eine Verbindung von Ihrem Remote-System herzustellen, indem Sie den folgenden Befehl eingeben:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mysql -u username -h mysql_server_ip -p<\/pre>\n<p>Ersetze das <strong>Nutzername <\/strong>mit Ihrem MySQL-Benutzernamen und <strong>mysql_server_ip <\/strong>mit der IP-Adresse oder dem Hostnamen des MySQL-Servers.  Er <strong>-P<\/strong> Der Parameter fordert Sie auf, das Passwort f\u00fcr das MySQL-Benutzerkonto einzugeben.<\/p>\n<p>Die Ausgabe sieht etwa so aus:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Connection to <em>mysql_server_ip<\/em> 3306 port [tcp\/mysql] succeeded!<\/pre>\n<h2 id=\"h-how-to-allow-remote-connections-to-mysql-database-server-on-hpanel\">So erlauben Sie Remoteverbindungen zum MySQL-Datenbankserver in hPanel<\/h2>\n<p>Wenn Sie Hostinger verwenden, k\u00f6nnen Sie eine Remote-Verbindung zum MySQL-Server herstellen, indem Sie auf Ihrer Kontoseite eine IP-Adresse zulassen.<\/p>\n<p>Um den Vorgang zu starten, melden Sie sich bei Ihrem hPanel an und navigieren Sie zu <strong>Datenbanken<\/strong> -><strong> Remote-MySQL<\/strong>.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"457\" alt=\"Ein Screenshot von Hostingers hPanel, der zeigt, wo sich die Remote-MySQL-Option befindet\" class=\"wp-image-35227\" data-lazy-=\"\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/01\/1643522679_267_Como-permitir-conexiones-remotas-a-una-base-de-datos-MySQL.png\"><\/figure>\n<p>\u00dcber ihn <strong>Remote-MySQL<\/strong> Geben Sie auf der Seite die IP-Adresse Ihres Remote-Servers ein <strong>IP (IPv4 oder IPv6) <\/strong>Feld ein oder \u00fcberpr\u00fcfen Sie das <strong>Jeder Gastgeber<\/strong> Box, um von jeder IP aus eine Verbindung herzustellen.<\/p>\n<p>W\u00e4hlen Sie dann die aus <strong>Datenbank<\/strong> auf die Sie aus der Ferne zugreifen m\u00f6chten.  Wenn Sie fertig sind, klicken Sie auf <strong>Erstellen<\/strong>.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"434\" alt=\"Ein Screenshot von Hostingers hPanel, der zeigt, wo Sie klicken m\u00fcssen, um einen Remote-MySQL-Server zu erstellen\" class=\"wp-image-35229\" data-lazy-=\"\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/01\/1643522679_6_Como-permitir-conexiones-remotas-a-una-base-de-datos-MySQL.png\"><\/figure>\n<p>Denken Sie daran, dass f\u00fcr Remote-Verbindungen auch ein MySQL-Benutzer erforderlich ist<strong> <\/strong>um den Hostnamen Ihres MySQL-Servers zu verwenden;  Den Hostnamen finden Sie oben auf derselben Seite.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"518\" alt=\"Screenshot des hPanels von Hostinger, der zeigt, wo Sie den Hostnamen Ihres MySQL-Servers finden\" class=\"wp-image-35230\" data-lazy-=\"\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/01\/1643522679_12_Como-permitir-conexiones-remotas-a-una-base-de-datos-MySQL.png\"><\/figure>\n<h2 id=\"h-conclusion\">Abschluss<\/h2>\n<p>In diesem Tutorial haben wir erl\u00e4utert, wie Sie von einem Remote-Host aus eine Verbindung zum MySQL-Server herstellen oder einem Remote-MySQL-Benutzer Zugriff gew\u00e4hren.<\/p>\n<p>Hier ist eine kurze Zusammenfassung der Schritte, die erforderlich sind, um eine Remote-Verbindung von Remote-Hosts auf einem RHEL- oder CentOS-Server zu akzeptieren:<strong><\/strong><\/p>\n<ol><strong>\u00c4ndern Sie die MySQL-Serverkonfigurationsdatei <\/strong>\u2013 Verwenden Sie die Befehlszeile, um der MySQL-Konfigurationsdatei eine zus\u00e4tzliche Option und die spezifische IP-Adresse des Remote-Benutzers hinzuzuf\u00fcgen.<strong>\u00d6ffnen Sie den erforderlichen MySQL-Port<\/strong> \u2013 F\u00fcgen Sie einen Eintrag zu Ihren Firewall-Regeln f\u00fcr Port 3306 hinzu.<\/ol>\n<p>Um die Remote-MySQL-Verbindung in hPanel zu aktivieren, melden Sie sich einfach bei Ihrem Hostinger-Konto an und gehen Sie zu <strong>Remote-MySQL <\/strong>Seite.  Geben Sie die IP-Adresse des Remote-Hosts ein, w\u00e4hlen Sie Ihre Datenbank aus und speichern Sie dann die \u00c4nderungen.<\/p>\n<p>Weitere Informationen finden Sie in anderen Hostinger-Tutorials zu MySQL, z. B. zur Optimierung einer Datenbank mit dem MySQL-Client phpMyAdmin.<\/p>\n<p>Viel Gl\u00fcck.  Hinterlassen Sie unten unbedingt einen Kommentar, wenn Sie Fragen haben.<\/p>\n   ","protected":false},"excerpt":{"rendered":"<p>Das Hosten und Verwalten von MySQL-Datenbanken und Webservern auf demselben lokalen Computer ist g\u00e4ngige Praxis. Dieses Setup kann jedoch unpraktisch sein und die Skalierungsm\u00f6glichkeiten einschr\u00e4nken. Aus diesem Grund entscheiden sich viele Unternehmen und Organisationen f\u00fcr die Einrichtung eines Remote-MySQL-Servers, sodass ihre Datenbank und ihr Webserver in ihrem eigenen Tempo wachsen. Der Zugriff auf den Datenbankserver [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":844778,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/7-768x433-1.png","fifu_image_alt":""},"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/844777"}],"collection":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/comments?post=844777"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/844777\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media\/844778"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media?parent=844777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/categories?post=844777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/tags?post=844777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}