So lassen Sie eine Remoteverbindung in MySql zu Um dieses Ziel zu erreichen, müssen zwei Dinge getan werden
Benutzerberechtigungen aktivieren Melden Sie sich zunächst beim MySQL-Server an //Sie können sich direkt bei mysql anmelden, ohne Leerzeichen zu verwenden -u Benutzername -p Passwort mysql> use mysql mysql> Benutzer auswählen, Host vom Benutzer; Rendern Nach der Ausführung des Codes werden Ihnen alle Benutzer und die entsprechenden Hosts angezeigt. Der Host bezieht sich auf die IP-Adresse, auf die zugegriffen werden darf, und % bedeutet jede beliebige IP. Wenn es Ihr lokaler Server ist, können Sie ihn natürlich auch auf eine lokale IP konfigurieren. Benutzer können SQL-Anweisungen verwenden, um den Host für alle festzulegen //Aktualisieren Sie den Host. Hier müssen Sie einen vorhandenen Benutzer und Host auswählen. // In der Benutzertabelle sind Benutzer und Host zusammen der Primärschlüssel, sodass sie nicht wiederholt werden können. Wie in der obigen Abbildung gezeigt, wird ein Fehler gemeldet, wenn Sie nur das Root-Update abfragen mysql> update user set host = '%' where user = 'root' and host = 'localhost' Dadurch werden die Berechtigungen eines vorhandenen Benutzers geändert. Oder Sie können die Benutzerberechtigungen auch neu erstellen. // Natürlich können Sie auch einige Berechtigungen angeben, z. B. schreibgeschütztes mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION; Nachfolgend finden Sie eine Liste globaler Berechtigungen: Globale Verwaltungsberechtigungen: DATEI: Lesen und Schreiben von Dateien auf dem MySQL-Server. Datenbank-/Tabellen-/Spaltenberechtigungen: ALTER: Ändern vorhandener Datentabellen (z. B. Hinzufügen/Löschen von Spalten) und Indizes. Sonderberechtigungen: ALLES: Ermöglicht Ihnen, alles zu tun (dasselbe wie Root). Adresse aufheben Ich habe die Berechtigung zuvor aktiviert, aber die lokale Bindung wurde nicht freigegeben, sodass ich immer noch keine lokale Verbindung über die Befehlszeile zur Serverdatenbank herstellen kann. Später habe ich einige Informationen gelesen und etwas über die Adressbindung erfahren. Mein Server ist Ubuntu Server und ich habe MySQL über apt-get installiert. Der Speicherort der Konfigurationsdatei ist wie folgt: /etc/mysql/meine.conf Wenn es sich um einen Windows-Server handelt, sollte es die Datei my.ini sein und Sie müssen sie an dem Speicherort finden, an dem MySQL installiert ist. Von nun an können Sie lokal über mysql -h host -r -p auf die Remote-MySQL-Datenbank zugreifen. Nachdem die Adressbindung freigegeben wurde, müssen Sie den MySQL-Dienst neu starten, damit die Änderungen wirksam werden Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site! Das könnte Sie auch interessieren:
|
>>: JavaScript-Code zur Implementierung eines einfachen Rechners
Wenn ich im Internet surfe, sehe ich oft Websites...
Der folgende Code führt MySQL ein, um einige Feld...
Inhaltsverzeichnis 1. Warum ist JavaScript Single...
Das HTML-Spezifikationsdokument führt das Crossor...
Dieser Artikel beschreibt anhand eines Beispiels ...
Inhaltsverzeichnis Vorwort Einrichten der Protoko...
Der erste Schritt besteht darin, TypeScript globa...
Hinweis 1: Lösen Sie das Problem der langsamen Ve...
Vorwort Ich glaube, dass die Syntax von MySQL nic...
In diesem Artikel wird der spezifische Code von B...
1. Notieren Sie mehrere Methoden zum Zentrieren d...
Nach den Änderungen: innodb_buffer_pool_size=576M...
Indextypen in MySQL Im Allgemeinen können sie in ...
Kurzanleitung Das Foreman-Installationsprogramm i...
So erhalten Sie den Container-Startbefehl Der Con...