Beachten Sie, dass dies nicht sehr sicher ist und nur für eine lokale Entwicklungsbox verwendet werden sollte, bei der Sie keine individuellen Berechtigungen einrichten möchten, aber dennoch eine Verbindung von anderen Computern herstellen müssen.
Um diese Funktion zu konfigurieren, müssen Sie die mysql-Benutzertabelle aktualisieren, um den Zugriff von jedem Remote-Host mit dem Platzhalter % zu ermöglichen.
Öffnen Sie den Befehlszeilen-Mysql-Client auf dem Server mit dem Root-Konto.
mysql -uroot
Dann sollten Sie die folgenden beiden Befehle ausführen, um zu sehen, auf was der Root-Benutzer-Host bereits eingestellt ist:
benutze mysql;
Host auswählen, Benutzer von Benutzer;
Hier ist ein Beispiel für die Ausgabe in meiner Datenbank, die so ziemlich die Standardeinstellungen sind. Beachten Sie, dass ubuntuserv der Hostname meines Servers ist.
mysql> mysql verwenden;
Lesen von Tabelleninformationen zum Vervollständigen von Tabellen- und Spaltennamen
Sie können diese Funktion mit -A . deaktivieren, um einen schnelleren Start zu ermöglichen
Datenbank geändert
mysql> select host, user from user;
+—————+———————+
| Gastgeber | Benutzer |
+—————+———————+
| ubuntuserv | Wurzel |
| localhost | debian-sys-maint |
| localhost | Wurzel |
+—————+———————+
3 Reihen im Set (0,00 Sek.)
Jetzt aktualisiere ich den ubuntuserv-Host, um den Platzhalter zu verwenden, und gebe dann den Befehl aus, um die Berechtigungstabellen neu zu laden. Wenn Sie diesen Befehl ausführen, ersetzen Sie ubuntuserv durch den Hostnamen Ihrer Box.
update user set host=’%’ wobei user=’root’ und host=’ubuntuserv’;
Flush-Privilegien;
Das ist alles dazu. Jetzt konnte ich mich von jedem anderen Computer in meinem Netzwerk mit dem Root-Konto mit diesem Server verbinden.
Beachten Sie auch hier, dass dies nicht sehr sicher ist, und Sie sollten zumindest sicherstellen, dass Sie ein Root-Passwort festgelegt haben.