Ubuntu 16.04 mysql5.7.17 öffnet Remote-Port 3306

Ubuntu 16.04 mysql5.7.17 öffnet Remote-Port 3306

Aktivieren Sie den Remotezugriff auf MySQL

MySQL-Benutzer haben standardmäßig keine Remotezugriffsberechtigungen. Wenn sich das Programm und die Datenbank nicht auf demselben Server befinden, müssen wir daher die Remotezugriffsberechtigungen für MySQL aktivieren.

Es gibt zwei gängige Methoden: die Tabellenänderungsmethode und die Autorisierungsmethode.

Relativ gesehen ist die Tabellenänderungsmethode einfacher und ich persönlich bevorzuge diese Methode. Daher werde ich hier nur die Tabellenänderungsmethode veröffentlichen.

1. Melden Sie sich bei MySQL an

mysql -u root -p

2. Ändern Sie die Benutzertabelle der MySQL-Datenbank und ändern Sie das Hostelement von „localhost“ in „%“. %Dies bedeutet, dass jeder Host zugreifen darf. Wenn nur eine bestimmte IP-Adresse zugreifen darf, können Sie sie in die entsprechende IP-Adresse ändern. Sie können beispielsweise localhost in 192.168.1.123 ändern, was bedeutet, dass nur die IP-Adresse 192.168.1.123 im lokalen Netzwerk remote auf MySQL zugreifen darf.

mysql> mysql verwenden; 
mysql> Host auswählen, Benutzerformular Benutzer; 
mysql>Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root'; 
mysql>Host, Benutzer aus Benutzer auswählen; 
mysql> Berechtigungen leeren; 
mysql> beenden; 

Überprüfen Sie zunächst, ob der Port geöffnet ist: netstat -an | grep 3306

Öffnen Sie die MySQL-Konfigurationsdatei vim /etc/mysql/mysql.conf.d/mysqld.cnf
Abmelden der Bindeadresse = 127.0.0.1
Starten Sie Ubuntu neu
Überprüfen Sie erneut, ob der Port geöffnet ist netstat -an | grep 3306

================================

Autorisieren Sie den Root-Benutzer für alle Verbindungen: Gewähren Sie „root“@„%“, gekennzeichnet durch „xxxxxx“, alle Berechtigungen für *.*.
Das letzte ist das MySQL-Passwort
Lassen Sie die Berechtigungen sofort wirksam werden: Leeren Sie die Berechtigungen.​

Jetzt sind alle Vorgänge abgeschlossen und Sie können von jedem Host aus eine Verbindung zu diesem MySQL-Datenbankserver herstellen.

Lösung für MySQL-Remoteverbindungsfehler: https://www.jb51.net/article/103770.htm

Offener Port der Centos7.1-Firewall: https://www.jb51.net/article/103777.htm

Offene Ports für CentOS 7: https://www.jb51.net/article/103773.htm

Ubuntu 15.04 MySQL öffnet Remote-Port 3306 : https://www.jb51.net/article/103784.htm

https://www.jb51.net/article/103766.htm

root@3bc476b7e0d5:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf 
root@3bc476b7e0d5:~# netstat -an | grep 3306 
tcp 0 0 127.0.0.1:3306 0.0.0.0:* HÖREN 

root@3bc476b7e0d5:/# Dienst MySQL aktivieren 
Verwendung: /etc/init.d/mysql start|stop|restart|reload|force-reload|status 
root@3bc476b7e0d5:/# netstat -an | grep 3306 
tcp6 0 0 :::3306 :::* HÖREN 
root@3bc476b7e0d5:/#mysql --version 
mysql Ver 14.14 Distrib 5.7.16, für Linux (x86_64) mit EditLine-Wrapper 
root@3bc476b7e0d5:/#mysql -u root -p 
Passwort eingeben: 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g. 
Ihre MySQL-Verbindungs-ID ist 4 
Serverversion: 5.7.16-0ubuntu0.16.04.1 (Ubuntu) 
 
Copyright (c) 2000, 2016, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten. 
 
Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer 
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen 
Eigentümer. 
 
Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen. 
 
mysql> Datenbanken anzeigen; 
+--------------------+ 
| Datenbank | 
+--------------------+ 
| Informationsschema | 
|Stoff| 
|mysql | 
| Leistungsschema | 
|System| 
+--------------------+ 
5 Zeilen im Satz (0,02 Sek.) 

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:
  • Installieren Sie MySQL 5.7 unter Ubuntu 18.04
  • Ubuntu16.04 Installation mysql5.7.22 Grafik-Tutorial
  • So konfigurieren Sie PHP7.0+Apache2+Mysql5.7 in einer Ubuntu14.04-Serverumgebung
  • Installieren Sie mysql5.7.10 manuell unter Ubuntu
  • Tutorial zur Installation von MySQL 5.7 auf Ubuntu 16.04
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.16 (Ubuntu 16.04)
  • MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17 (Ubuntu 16.04)
  • Tutorial zur Installation mehrerer MySQL 5.7.14 unter Ubuntu Kylin 14.10
  • Installieren Sie mysql5.7 unter Ubuntu 18.04

<<:  15 Linux-Befehlsaliase, die Ihnen Zeit sparen

>>:  Apple Mac OS X in VMWare12 installieren – Grafik-Tutorial

Artikel empfehlen

HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (5)

Verwandte Artikel: Anfänger lernen einige HTML-Ta...

So starten und starten Sie nginx unter Linux neu

Nginx (Engine x) ist ein leistungsstarker HTTP- u...

Schritte zur Methode „Mysql-Abfragedatenbankkapazität“

Abfrage der Gesamtgröße aller Datenbanken So geht...

Mehrere Methoden zum Ändern des MySQL-Root-Passworts (empfohlen)

Methode 1: Verwenden Sie den Befehl SET PASSWORD ...

Häufige Ursachen und Lösungen für langsame MySQL-SQL-Anweisungen

1. Langsame Abfrage aufgrund fehlenden oder ungül...

MySQL-8.0.26 Konfigurationsgrafik-Tutorial

Vorwort: Vor kurzem hat das Unternehmensprojekt d...

4 Lösungen für MySQL-Import-CSV-Fehler

Dies soll an die 4 Fallstricke erinnern, in die i...

Erklärung zur Änderung des npm Taobao-Spiegels

1. Nutzung auf höchster Ebene 1. Installieren Sie...

Detaillierte Erläuterung der Nginx-Statusüberwachung und Protokollanalyse

1. Nginx-Statusüberwachung Nginx bietet eine inte...

Util-Modul im node.js-Tutorial-Beispiel – detaillierte Erklärung

Inhaltsverzeichnis Ausgehend von der Typbeurteilu...

So verwenden Sie Port 80 in Tomcat unter Linux

Anwendungsszenario In vielen Fällen installieren ...

Sehr praktische Methode zur Implementierung des Tomcat-Startskripts

Vorwort Es gibt ein Szenario, in dem das Unterneh...