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

Vue implementiert kleine Suchfunktion

In diesem Artikelbeispiel wird der spezifische Co...

20 Wegweiser auf dem Weg zum exzellenten UI (User Interface)-Designer

Einleitung: Der Interface-Designer Joshua Porter h...

So verwenden Sie den Linux-Befehl nl

1. Befehlseinführung nl (Anzahl der Zeilen) fügt ...

Schreiben Sie ein React-ähnliches Framework von Grund auf

Kürzlich habe ich im Internet den Artikel „Build ...

Detailliertes Beispiel für die Verwendung einer asynchronen JS-Fetch-Anforderung

Inhaltsverzeichnis Asynchronität verstehen abrufe...

Vue implementiert das Methodenbeispiel der Tab-Routing-Umschaltkomponente

Vorwort In diesem Artikel wird die Verwendung des...

Das kürzeste JS, um festzustellen, ob es sich um IE6 handelt (IE-Schreibmethode)

Häufig verwendeter JavaScript-Code zum Erkennen d...

So beheben Sie den PyCurl-Fehler unter Linux

Lösung für „Curl-config konnte nicht ausgeführt w...

Grundlegende Verwendung von exists, in und any in MySQL

【1】existiert Verwenden Sie eine Schleife, um die ...

Einführung in bedingte Zugriffsattribute und Pfeilfunktionen in JavaScript

Inhaltsverzeichnis 1. Bedingte Zugriffsattribute ...

Docker View-Prozess, Speicher und Cup-Verbrauch

Docker-Ansichtsprozess, Speicher, Cup-Verbrauch S...