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
1- Dropdown-Auswahlfelder gestalten – Ändern Sie ...
In Kombination mit dem Szenario in diesem Artikel...
Inhaltsverzeichnis 1. Geltungsbereich 1. Globaler...
Inhaltsverzeichnis 1. Einführung in das Verbindun...
Während des Entwicklungsprozesses trat eine Anfor...
Dies ist die Stilempfehlung der W3C-Organisation f...
1. Zeitformatierung und andere Methoden Es wird e...
Klassische Farbkombinationen vermitteln Kraft und ...
Problembeschreibung: Der Benutzer hat die Anforde...
0. Einleitung Was ist die ibdata1-Datei? ibdata1 ...
Inhaltsverzeichnis 1. Szenario 2. Grundfunktionen...
Wenn Sie ein Webprojekt entwickeln, müssen Sie II...
Angenommen, es gibt zwei Linux-Server A und B, un...
Hintergrund Viele Website-Designs bestehen im All...
Im Internet finden sich zahlreiche Methoden, die ...