Heim  >  Artikel  >  Datenbank  >  So fügen Sie Benutzern in MySQL Berechtigungen hinzu

So fügen Sie Benutzern in MySQL Berechtigungen hinzu

coldplay.xixi
coldplay.xixiOriginal
2020-09-28 09:47:0230529Durchsuche

MySQL-Methode zum Hinzufügen von Berechtigungen für Benutzer: Erstellen Sie zuerst einen Benutzer. Der Code lautet [Benutzernamen erstellen, der durch „Passwort“ identifiziert wird“. Weisen Sie dann dem Benutzer Berechtigungen zu ' @ ' Hostname'].

So fügen Sie Benutzern in MySQL Berechtigungen hinzu

MySQL-Methode zum Hinzufügen von Berechtigungen für Benutzer:

1. Erstellen Sie einen neuen Benutzer unter MySQL

Syntax:

create user 用户名 identified by '密码';

Beispiel

create user xiaogang identified by '123456';

Neu erstellte Benutzer, standardmäßig ohne jegliche Berechtigung .

2. So weisen Sie Benutzern Berechtigungen zu

Syntax:

grant 权限 on 数据库.数据表 to '用户' @ '主机名';

Beispiel: Weisen Sie Xiaogang alle Berechtigungen zu

grant all on *.* to 'xiaogang'@'%';

Zu diesem Zeitpunkt verfügt Xiaogang über alle Berechtigungen

3 Berechtigungen?

1. Erteilen Sie Berechtigungen für die Tabelle „database.data“ an „Benutzer“ @ „Hostname“. .225.87 Dem Benutzer joe wird die Berechtigung zum Auswählen, Einfügen, Aktualisieren, Löschen, Erstellen, Löschen und anderen Vorgängen für die Mitarbeitertabelle der Datenbank vtdc zugewiesen und das Kennwort wird auf 123 festgelegt.

grant select on temp.temp1 to 'xiaogang'@'%'; //这个时候 xiaogang 就具有查询temp小的temp1的权限了。

Geben Sie dem Benutzer joe von 10.163.225.87 die Berechtigungen zum Ausführen aller Vorgänge für alle Tabellen in der Datenbank vtdc und legen Sie das Passwort auf 123 fest.

mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;

Geben Sie dem Benutzer joe von 10.163.225.87 die Berechtigungen zum Ausführen aller Vorgänge für alle Tabellen in allen Datenbanken und legen Sie das Passwort (www.111cn.net) auf 123 fest.

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;

Geben Sie dem lokalen Benutzer joe die Berechtigungen zum Ausführen aller Vorgänge für alle Tabellen in allen Datenbanken und legen Sie das Passwort auf 123 fest.

4. Wie man Berechtigungen widerruft, bezieht sich im Allgemeinen auf Root-Benutzer, die über diese Berechtigung verfügen Alle Berechtigungen Benutzername -p Benutzerpasswort

Geben Sie den Befehl mysql -uroot -p ein. Nachdem Sie die Eingabetaste gedrückt haben, werden Sie aufgefordert, 123456 einzugeben. Die MySQL-Eingabeaufforderung lautet:

Hinweis: Wenn Sie eine Verbindung zu einer anderen Maschine herstellen, müssen Sie einen Parameter -h Maschinen-IP hinzufügen. Schritt 3: Neuen Benutzer hinzufügen. Format: Berechtigung für Datenbank erteilen.* für Benutzername@Login-Host, der durch „Passwort“ identifiziert wird

Fügen Sie beispielsweise einen Benutzer user1 mit dem Passwort „password1“ hinzu, damit er sich auf diesem Computer anmelden kann und über Abfrage-, Einfügungs-, Änderungs- und Löschberechtigungen für alle Datenbanken verfügt. Stellen Sie zunächst als Root-Benutzer eine Verbindung zu MySQL her und geben Sie dann den folgenden Befehl ein:

mysql>grant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;

Wenn Sie möchten, dass sich der Benutzer auf jedem Computer bei MySQL anmelden kann, ändern Sie localhost in „%“.

Wenn Sie nicht möchten, dass Benutzer1 ein Passwort hat, können Sie einen anderen Befehl eingeben, um das Passwort zu entfernen.

mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;

Schritt 4: Betreiben Sie die Datenbank

Melden Sie sich bei MySQL an und führen Sie dann die folgenden Befehle an der MySQL-Eingabeaufforderung aus. Jeder Befehl endet mit einem Semikolon. Weitere verwandte kostenlose Lernempfehlungen:

MySQL-Tutorial

(Video)

Das obige ist der detaillierte Inhalt vonSo fügen Sie Benutzern in MySQL Berechtigungen hinzu. 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