Heim >Datenbank >MySQL-Tutorial >Wie erlaube ich Root-Zugriff von allen Hosts in MySQL auf einer Remote-Ubuntu-Maschine?

Wie erlaube ich Root-Zugriff von allen Hosts in MySQL auf einer Remote-Ubuntu-Maschine?

DDD
DDDOriginal
2024-12-28 06:14:14253Durchsuche

How to Allow Root Access from All Hosts in MySQL on a Remote Ubuntu Machine?

Root-Zugriff von allen Hosts in MySQL zulassen

Beim Versuch, Root-Zugriff von allen Hosts im Internet zu gewähren, ist ein Problem aufgetreten für MySQL auf einem Remote-Ubuntu-Rechner. Der erste Versuch, eine Zeile mit „host = %“ in der Tabelle „mysql.user“ hinzuzufügen, hat das Verbindungsproblem von Ihrem persönlichen PC nicht gelöst.

Um dieses Problem zu beheben, sind zwei entscheidende Schritte erforderlich:

1. Berechtigungen gewähren

Führen Sie als Root-Benutzer den folgenden Befehl aus und ersetzen Sie „Passwort“ durch Ihr aktuelles Root-Passwort:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';

2. Bindung an alle Adressen

Um MySQL an alle Schnittstellen zu binden und Verbindungen von allen Hosts zuzulassen, kommentieren Sie die folgende Zeile in /etc/mysql/my.cnf (oder /etc/mysql/mysql. conf.d/mysqld.cnf für Ubuntu 16):

#bind-address = 127.0.0.1

MySQL neu starten mit:

service mysql restart

Standardmäßig bindet MySQL nur an localhost, aber das Auskommentieren dieser Zeile weist es an, an alle verfügbaren Schnittstellen zu binden und Verbindungen von allen Hosts zu akzeptieren.

Um die Bindung zu überprüfen , als Root ausführen:

netstat -tupan | grep mysql

Dadurch werden die Adressen und Ports angezeigt, die MySQL überwacht. Stellen Sie sicher, dass es eine Zeile mit „0.0.0.0:3306“ oder „[::]:3306“ enthält, die angibt, dass MySQL alle IPv4- und IPv6-Adressen überwacht (oder „*“, wenn es auskommentiert ist).

Das obige ist der detaillierte Inhalt vonWie erlaube ich Root-Zugriff von allen Hosts in MySQL auf einer Remote-Ubuntu-Maschine?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn