Vorwort: Der Installationsvorgang wird nicht im Detail beschrieben. Lassen Sie uns direkt über das Problem sprechen. Für die Remoteverbindung von MySQL müssen zwei Probleme gelöst werden: 1. Erlauben Sie dem Root-Benutzer, eine Remoteverbindung herzustellen. 2. Erlauben Sie jeder IP-Adresse eine Remoteverbindung zur Datenbank. Bevor Sie das Problem testen und lösen, müssen Sie natürlich zunächst sicherstellen, dass es keine Probleme mit der Netzwerkkommunikation zwischen Ihrer Datenbank und dem Remote-Host gibt. Einfach ausgedrückt: Sie können sich gegenseitig anpingen. Zweitens: Um Störungen durch die Firewall zu vermeiden, schalten Sie die Firewall sowohl des lokalen Hosts als auch des Datenbank-Hosts aus. Natürlich muss die Firewall in der Produktionsumgebung eingeschaltet sein, und es sind zusätzliche Sicherheitskonfigurationen erforderlich. Problem gelöst: 1. Die neu installierte Datenbank muss standardmäßig initialisiert werden. Wenn der Datenbankdienst gestartet wird, verwenden Sie den folgenden Befehl, um ihn zu initialisieren. [root@localhost ~]# mysql_secure_installation Neues Passwort: Neues Passwort erneut eingeben: Passwort erfolgreich aktualisiert! Berechtigungstabellen werden neu geladen.. ... Erfolg! Standardmäßig hat eine MariaDB-Installation einen anonymen Benutzer, der es jedem ermöglicht, um sich bei MariaDB anzumelden, ohne ein Benutzerkonto erstellen zu müssen für sie. Dies ist nur zum Testen gedacht und um die Installation etwas sanfter. Sie sollten sie entfernen, bevor Sie in ein Produktionsumgebung. Anonyme Benutzer entfernen? [J/n] ... Erfolg! Normalerweise sollte root nur von 'localhost' aus eine Verbindung herstellen dürfen. stellt sicher, dass niemand das Root-Passwort aus dem Netzwerk erraten kann. Remote-Login des Root-Benutzers verbieten? [J/n] n #Wenn Sie Remote-Login für den Root-Benutzer konfigurieren, müssen Sie hier n auswählen. Wenn Sie Remote-Login des Root-Benutzers verbieten nicht auswählen, sind die anderen Optionen irrelevant. ... überspringen. Standardmäßig wird MariaDB mit einer Datenbank namens „test“ geliefert, die jeder Zugriff. Dies ist ebenfalls nur für Tests gedacht und sollte entfernt werden bevor Sie in eine Produktionsumgebung wechseln. Testdatenbank und Zugriff darauf entfernen? [J/n] - Testdatenbank wird gelöscht … ... Erfolg! - Berechtigungen für die Testdatenbank werden entfernt … ... Erfolg! Durch das erneute Laden der Berechtigungstabellen wird sichergestellt, dass alle bisher wird sofort wirksam. Berechtigungstabellen jetzt neu laden? [J/n] ... Erfolg! Aufräumen... Fertig! Wenn Sie alle oben genannten Schritte abgeschlossen haben, ist Ihr MariaDB Die Installation sollte jetzt sicher sein. Vielen Dank für die Verwendung von MariaDB! [root@localhost ~]# systemctl restart mariadb #Starten Sie den Dienst nach der Initialisierung neu. 2. Durch die Ausführung eines Befehls in der Datenbank können Sie dem Root-Benutzer und jeder IP-Adresse eine Remote-Verbindung mit der Datenbank ermöglichen. Hier gibt es zwei Situationen: 1) Erstellen Sie einen neuen Administratorbenutzer für die Remoteverbindung mit der MySQL-Datenbank (erstellen Sie einen beliebigen Benutzer, am Beispiel „Administrator“).
Erlauben Sie jedem Computer mit einer IP-Adresse (% bedeutet, dass jede IP-Adresse zulässig ist), mit dem Administratorkonto und dem Kennwort (123456) auf diesen MySQL-Server zuzugreifen. 2) Unterstützt den Root-Benutzer, um eine Remote-Verbindung zur MySQL-Datenbank zu ermöglichen
Es ist zu beachten, dass beim Konfigurieren des Remote-Logins für den Root-Benutzer das Kennwort mit dem zuvor konfigurierten Kennwort übereinstimmen muss. 3. Zusätzliche Konfiguration des Ubuntu-Systems. Die my.cnf-Datei des Ubuntu-Systems befindet sich in vim /etc/mysql/mysql.conf.d/mysqld.cnf, auskommentieren Bindeadresse = 127.0.0.1 Standardmäßig gibt es keine solche Zeile in der CentOS-Systemkonfigurationsdatei. Die Prüfmethode ist ebenfalls sehr einfach. Unter der Voraussetzung, dass die Datenbank gestartet ist, verwenden Sie netstat -an | grep 3306, um die Verbindungsinformationen des Ports anzuzeigen. 0.0.0.0 bedeutet, dass jede IP-Verbindung zulässig ist. Wie in der Abbildung gezeigt, ist jede IP-Verbindung zulässig. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So aktivieren Sie das Root-Konto in Ubuntu 20.04
>>: Zwei Möglichkeiten zum Konfigurieren globaler Vue-Methoden
Die -9999-Pixel-Bildersetzungstechnologie ist seit...
Vorwort Wenn wir einen MySQL-Cluster erstellen, m...
Wirkung der Operation html <Kopf> <meta ...
1 MySQL Autocommit-Einstellungen MySQL führt stan...
In diesem Artikelbeispiel wird der spezifische Co...
1. Problembeschreibung <br />Wenn JS verwen...
Vorwort: Integer ist einer der am häufigsten verw...
Im vorherigen Artikel haben wir über MySQL-Transa...
1. Was ist Phantomlesen? Wenn bei einer Transakti...
Ich weiß nicht warum, aber UI gestaltet gerne Wab...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort WebSocket verwenden Er...
In diesem Artikel wird der spezifische JavaScript...
In diesem Artikelbeispiel wird der spezifische Co...
Informationen zur ersten Installation der MySQL-5...