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
Betriebssystem: Windows 10_x64 Python-Version: 3....
Überblick Binlog2sql ist ein Open-Source-MySQL-Bi...
Inhaltsverzeichnis Hbase-Installation und -Konfig...
Als ich heute bei der Arbeit war, wurde mir von d...
Ich habe kürzlich über Vue gelesen. Ich habe eine...
Effektbild: 1. Einleitung Ihr eigenes Applet muss...
BMP ist ein von Hardwaregeräten unabhängiges und ...
Im Linux-System gibt es neben den verschiedenen, ...
Ich bin kürzlich bei der Arbeit auf ein Problem g...
Inhaltsverzeichnis 1. Array-Dekonstruktion 2. Obj...
Inhaltsverzeichnis Cluster-Cluster Clusterdetails...
Zuvor habe ich die Verwendung der charAt()-Method...
Während der Systemwartung müssen Sie möglicherwei...
Vorwort Um bei Datenbankoperationen die Richtigke...
0. Neuer Betrieb: mkdir abc #Erstelle einen neuen...