Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn ich eine Berechtigung für den Zugriff auf MySQL benötige?

Was soll ich tun, wenn ich eine Berechtigung für den Zugriff auf MySQL benötige?

coldplay.xixi
coldplay.xixiOriginal
2020-10-12 11:43:341990Durchsuche

So lösen Sie die MySQL-Zugriffsberechtigungseinstellung: Geben Sie zuerst das MySQL-Ausführungsverzeichnis ein, geben Sie [mysqld-shareware.exe] ein, geben Sie dann [mysql --user=root mysql] ein und geben Sie dann [mysql''gt] ein die Eingabeaufforderung Führen Sie den folgenden Vorgang aus.

Was soll ich tun, wenn ich eine Berechtigung für den Zugriff auf MySQL benötige?

Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)

So lösen Sie MySQL-Zugriffsberechtigungseinstellungen:

Zugriffsberechtigungseinstellung eins

Verwenden Sie zum Autorisieren den Befehl „Grant“ und geben Sie den Code wie folgt ein:

mysql"gt;GRANT ALL PRIVILEGES ON *.* TO system@localhost
IDENTIFIED BY 'manager' WITH GRANT OPTION;

Es sollte angezeigt werden: Abfrage OK, 0 Zeilen betroffen (0,38 Sek.)

Zugriffsberechtigungseinstellungsmethode 2

Legen Sie jede Berechtigung des Benutzers fest:

MySQL "gt;INSERT INTO user valueS('localhost','system',PASSWORD('manager'), 'Y','Y','Y','Y','Y','Y','Y ' ,'Y','Y','Y','Y','Y','Y','Y');

Für Version 3.22.34 von MySQL gibt es insgesamt 14 "quot;Y " quot;, die entsprechenden Berechtigungen sind wie folgt (in der Feldreihenfolge angeordnet): Die Namen der Berechtigungstabellenspalten werden entsprechend erklärt. Verwendungsbereich

select Select_priv wird nur benötigt, wenn tatsächlich aus einer Tabelle abgerufen wird. Berechtigungstabelle auswählen

insert Insert_priv erlaubt Sie können neue Zeilen in eine vorhandene Tabelle einfügen.

update Update_priv ermöglicht es Ihnen, die Liste der Zeilen in einer vorhandenen Tabelle mit neuen Werten zu aktualisieren

delete Delete_priv ermöglicht Ihnen das Löschen von Zeilen, die die Bedingungen in der Tabelle erfüllen

create Create_priv ermöglicht es Ihnen, neue Datenbanken und Tabellen zu erstellen. Datenbank, Tabelle oder Index

shutdown Shutdown_priv Kann missbraucht werden (Dienst für andere Benutzer verweigern, indem der Server beendet wird) Serververwaltung

Prozess Process_priv ermöglicht es Ihnen, den Klartext der aktuell ausgeführten Abfrage anzuzeigen, einschließlich des Festlegens oder Änderns von Passwörtern. Abfrageserververwaltung

Datei File_priv-Berechtigung kann missbraucht werden, um jede lesbare Datei auf dem Server in eine Datenbanktabelle auf dem Server einzulesen. Dateizugriff

grant Grant_priv ermöglicht es Ihnen, die Berechtigungen, die Sie besitzen, anderen Benutzerdatenbanken oder -tabellen zu erteilen

references References_priv ermöglicht Ihnen das Öffnen und Schließen von Datensatzdateidatenbanken oder Tabellen

index Index_priv ermöglicht das Erstellen oder Verwerfen (Löschen) ) Indextabelle

alter Mit Alter_priv können Sie die Tabelle ändern und kann verwendet werden, um Systemtabellen durch Umbenennen der Tabelle zu privilegieren

Wenn der Benutzer erstellt wird Mit nur den Berechtigungen zum Auswählen, Einfügen, Aktualisieren und Löschen darf der Benutzer nur in einer Datenbank Vorgänge für vorhandene Tabellen ausführen.

Jetzt können wir die Datenbank erstellen, die wir verwenden möchten, wir geben sie beispielsweise direkt ein: Wenn wir eine Datenbank mit dem Namen XinXiKu erstellen möchten, können wir den folgenden Code verwenden:

mysql"gt;create database XinXiKu;
Es sollte angezeigt werden: Abfrage OK, 1 Zeile betroffen (0,00 Sek.)

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich eine Berechtigung für den Zugriff auf MySQL benötige?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn