Heim>Artikel>Datenbank> Ausführliche Erläuterung zum Erstellen neuer Benutzer durch MySQL und zum Aktivieren des Fernverbindungszugriffs

Ausführliche Erläuterung zum Erstellen neuer Benutzer durch MySQL und zum Aktivieren des Fernverbindungszugriffs

藏色散人
藏色散人 nach vorne
2020-01-30 19:47:49 7239Durchsuche

Das folgendeMySQL-Tutorialzeigt Ihnen, wie Sie einen neuen Benutzer in MySQL erstellen und den Fernverbindungszugriff aktivieren. Ich hoffe, dass es für Freunde in Not hilfreich ist!

Ausführliche Erläuterung zum Erstellen neuer Benutzer durch MySQL und zum Aktivieren des Fernverbindungszugriffs

MySQL erstellt einen neuen Benutzer für die Remote-Datenbank und aktiviert Remote-Verbindungszugriff

Jedes Projekt verfügt über eine Datenbank. Es ist sehr gefährlich, wenn für den Zugriff auf jede Datenbank derselbe MySQL-Benutzer verwendet wird Das Passwort kann auch für den Zugriff auf andere Datenbanken verwendet werden, was einfach zu gefährlich ist! Aus Gründen der Datenbanksicherheit ist es daher am besten, für jede Datenbank einen separaten Benutzer anzulegen. Jeder Benutzer kann nur auf die Datenbank zugreifen, die von seinem eigenen Projekt verwendet wird.

1. Erstellen Sie einen Benutzer

Melden Sie sich zuerst beim Remote-Server an und geben Sie MySQL ein, um Vorgänge auszuführen.

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

Benutzername: der Benutzername, den Sie erstellen werden.

Host: Geben Sie an, bei welchem Host sich der Benutzer anmelden kann. Wenn Sie möchten, können Sie den Benutzer „localhost“ verwenden Um sich von einem beliebigen Remote-Host aus anzumelden, können Sie den Platzhalter %

Passwort verwenden: das Anmeldepasswort des Benutzers. Wenn es leer ist, kann sich der Benutzer ohne anmelden ein Passwort.

2. Autorisierung:

GRANT privileges ON databasename.tablename TO 'username'@'host'

Berechtigungen: Betriebsberechtigungen des Benutzers, wie z. B. SELECT, INSERT, UPDATE usw. Wenn Sie alle Berechtigungen erteilen möchten, verwenden Sie ALLE

Datenbankname: Datenbankname

Tabellenname: Tabellenname Wenn Sie dem Benutzer entsprechende Betriebsberechtigungen für alle Datenbanken und Tabellen erteilen möchten, können Sie * zur Darstellung verwenden, z. B. *. .*

3. Lokaler Login-Verbindungstest, Remote-Login-Verbindungstest:

Führen Sie einen lokalen Login-Test direkt auf dem Remote-Host durch:

mysql -u username -p

Geben Sie dann das Passwort ein. Wenn Sie sich erfolgreich anmelden, ist der Benutzer erfolgreich erstellt.

Ändern Sie einen Host und testen Sie die Remote-Anmeldung:

mysql -u username -h host -P port -p

Benutzername: der Benutzername, den Sie gerade erstellt haben

Host: der Host-Domänenname oder die IP-Adresse Ihrer Remote-Datenbank

Port ist die Portnummer, normalerweise 3306

Hinweis: Der Host für diesen Test muss lokal über MySQL-Software verfügen, andernfalls kann der MySQL-Befehl nicht ausgeführt werden.

4. Mein Vorgang:

CREATE USER 'jal'@'%' IDENTIFIED BY '123456'; GRANT ALL ON jalprodatabase.* TO 'jal'@'%';

Das ist ein MySQL-Benutzer mit dem Benutzernamen jal und dem Passwort 123456. Ich kann mich damit verbinden Remote-Jalprodatabase-Datenbank auf einem beliebigen Host.

Test auf einem anderen Computer:

mysql -u jal -h www.jiailing.com -P 3306 -p

Drücken Sie die Eingabetaste und geben Sie das Passwort 123456 ein, um sich anzumelden.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung zum Erstellen neuer Benutzer durch MySQL und zum Aktivieren des Fernverbindungszugriffs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen