1. Wenn der Benutzer über die Berechtigung zum Erstellen von Routinen verfügt, kann er eine Prozedur | Funktion erstellen. 2. Wenn ein Benutzer eine Prozedur | Funktion erstellt, erteilt MySQL ihm automatisch die Änderungsroutine und die Ausführungsberechtigungen für die Prozedur | Funktion. 3. Beispiel: Der Benutzer root erstellt einen spuser@'localhost'-Benutzer und erteilt ihm die Berechtigung zum Erstellen von Prozeduren. Gewähren Sie spuser@'localhost', identifiziert durch '123456', die Erstellungsroutine für tempdb.*. Erstellen Sie eine Routine mit dem Benutzer spuser@'localhost' Trennzeichen gehen Prozedur sp_hello_world() erstellen beginnen wählen Sie „Hallo Welt“; Ende gehen Trennzeichen ; Überprüfen Sie die Berechtigungen von spuser@'localhost' erneut mysql> Berechtigungen anzeigen; +------------------------------------------------------------------------------------------------+ | Zuschüsse für spuser@localhost | +------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* AN 'spuser'@'localhost' IDENTIFIZIERT DURCH PASSWORT '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' | | GRANT CREATE ROUTINE ON `tempdb`.* TO 'spuser'@'localhost' | | GRANT EXECUTE, ALTER ROUTINE ON PROCEDURE `tempdb`.`sp_hello_world` TO 'spuser'@'localhost' | +------------------------------------------------------------------------------------------------+ Die obige Beschreibung der Berechtigungen für MySQL-Erstellungsroutinen ist alles, was ich mit Ihnen teilen kann. Ich hoffe, sie kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: So weisen Sie einer Instanz in Linux eine öffentliche IP-Adresse zu
>>: Probleme bei der Verwendung der Rich-Text-Bearbeitung mit Wangeditor in Vue
Vorwort Aufgrund der schwachen Typisierung von JS...
Inhaltsverzeichnis Problemumgehung Warum kann ich...
<br />Beim Hochladen auf manchen Websites wi...
HTML-Seitensprung: Fenster.öffnen(URL, "&quo...
1. Verwenden Sie grundlegende Textelemente, um In...
In diesem Artikel werden die einzelnen Schritte z...
Wir verwenden animierte CSS3-Übergänge, um einen ...
Kürzlich erhielt ich eine Anforderung für eine Fun...
Tipps zur Verwendung von Docker 1. Bereinigen Sie...
Inhaltsverzeichnis Zunächst müssen Sie wissen, da...
In diesem Artikel finden Sie das Tutorial zur man...
Vorgang 1: mit Rückgabewert: Prozedur löschen, fa...
1. Anzeigeeffekt: 2. HTML-Struktur <div Klasse...
1. Verwenden Sie das Playbook von Ansible, um htt...
Hier sind einige gängige MySQL-Befehle für Sie: -...