Heim > Datenbank > MySQL-Tutorial > Mysql8-Methoden zum Erstellen und Löschen von Benutzern sowie zum Autorisieren und Aufheben von Rechten

Mysql8-Methoden zum Erstellen und Löschen von Benutzern sowie zum Autorisieren und Aufheben von Rechten

PHPz
Freigeben: 2023-05-27 15:25:25
nach vorne
3064 Leute haben es durchsucht

1. Melden Sie sich bei MySQL an

mysql -uroot -p
Nach dem Login kopieren

2. Überprüfen Sie zunächst, welche Benutzer vorhanden sind. Bitte betätigen Sie nicht den gelben Pfeil, er ist im MySQL-System integriert . Der blaue Pfeil ist ein Unterbenutzer, den ich zuvor abgeglichen habe.

3. Benutzer löschen: Mysql8-Methoden zum Erstellen und Löschen von Benutzern sowie zum Autorisieren und Aufheben von Rechten

select host,user from mysql.user;
Nach dem Login kopieren

4. Benutzer erstellen:

Mysql8-Methoden zum Erstellen und Löschen von Benutzern sowie zum Autorisieren und Aufheben von Rechten

Hinweis:

Mysql8.0 verwendet standardmäßig die Caching-Sha2-Passwortverschlüsselung. Es ist möglich, dass der alte Client dies nicht unterstützt es. Link. 5. Passwort ändern. gibt alle Tabellen an

Mysql8-Methoden zum Erstellen und Löschen von Benutzern sowie zum Autorisieren und Aufheben von RechtenDie Option „mit Gewährung“ gibt an, dass der Benutzer anderen Benutzern Berechtigungen erteilen kann, jedoch nicht über die Berechtigungen hinaus, die ihm selbst gewährt wurden. Es ist in Ordnung, dies nicht hinzuzufügen.

Zum Beispiel: Wenn wyy nur Auswahl- und Aktualisierungsberechtigungen, aber keine Einfügungs- und Löschberechtigungen hat, kann es beim Autorisieren eines anderen Benutzers diesem nur Auswahl- und Aktualisierungsberechtigungen, aber keine Einfüge- und Löschberechtigungen erteilen.

Benutzern individuelle Berechtigungen erteilen

Alle Berechtigungen können durch Auswählen, Aktualisieren, Einfügen, Löschen, Löschen, Erstellen und andere Vorgänge ersetzt werden.

drop user '用户名'@'主机名';
drop user 'wyy'@'192.168.0.105';
Nach dem Login kopieren

Benutzern bestimmte Berechtigungen gewähren.

Benutzern bestimmte Datenbankberechtigungen erteilen Benutzer spezifizierte Tabellenberechtigungen

create user '用户名'@'允许那个主机链接' identified by '密码';

create user 'wyy'@'192.168.0.105' identified by 'wyy18222';
只允许192.168.0.105的主机链接
Nach dem Login kopieren

Hinweis:

Einige Personen im Internet können Berechtigungen direkt erstellen und erteilen:

Gewähren Sie alle Berechtigungen * * an den durch „Benutzerdefiniert“ identifizierten „Benutzer“. ;;

Ich habe es in MySQL8 versucht, aber es hat nicht funktioniert (ich habe es vor Version 8 noch nicht ausprobiert). Sie müssen zuerst einen Benutzer erstellen und ihn dann zulassen. Dies ist nicht gleichzeitig möglich . Flush-Berechtigungen

Flush-Berechtigungen;

Legen Sie einen neuen Benutzer fest oder ändern Sie ihn. Nach der Übergabe des Kennworts müssen Sie die Flush-Berechtigungen verwenden, um die Tabelle mit den MySQL-Systemberechtigungen zu aktualisieren MySQL-Server, damit die neuen Einstellungen wirksam werden. ­

8. Benutzerautorisierung anzeigen

create user 'test'@'%' identified with mysql_native_password BY '密码';
Nach dem Login kopieren

9. Benutzerberechtigung widerrufen (Widerruf)

Alter user '用户名'@'主机名' identified by '新密码';
alter user 'wyy'@'192.168.0.105' identified by '123';
Nach dem Login kopieren

Widerrufen Sie alle Berechtigungen, die der Benutzer hat Benutzer erstellen:

Benutzer erstellen userName@localhost identifiziert mit mysql_native_password durch „password“;(mit mysql_native_password Ohne dies kann sich Navicat nicht anmelden. Eingabeaufforderung: 2059 – Authentifizierungs-Plugin... Fehler, da Navicat die neueste Version nicht unterstützt Datenbank-Standardverschlüsselungsmethode);

Autorisierter Benutzer:

grant all privileges on *.* to '用户名'@'主机名' with grant option;

grant all privileges on *.* to 'wyy'@'192.168.0.105' with grant option;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonMysql8-Methoden zum Erstellen und Löschen von Benutzern sowie zum Autorisieren und Aufheben von Rechten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage