CURRENT_ROLE | Syntax: | CURRENT_ROLE() | Rückgabe-Wert: | CHAR | Funktions-Typ: | Informations-Funktion | |
|
|
Die SQL-Funktion CURRENT_ROLE() gibt den Namen der aktuellen Berechtigungsrolle zurück.
Diese Rolle bestimmt die Zugriffsrechte des autentifizierten Benutzers.
Wenn keine aktuelle Rolle vorhanden ist, wird von MariaDB NULL zurückgegeben. MySQL gibt dann NONE zurück. |
SQL Beispiele für die CURRENT_ROLE-Funktion |
|
select current_role();
set role 'myrole';
select current_role();
|
|
current_role() |
varchar(80) BINARY |
NULL |
|
|
current_role() |
varchar(80) BINARY |
myrole |
|
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der CURRENT_ROLE() Funktion in MySQL und MariaDB-Datenbanken |
In MySQL und MariaDB kann die Funktion CURRENT_ROLE() verwendet werden, um den Namen der aktuellen Berechtigungsrolle zurückzugeben.
In MySQL und MariaDB sind Rollen eine Möglichkeit, Benutzerberechtigungen zu verwalten und zu kontrollieren. In einer Rolle kann eine Reihe von Berechtigungen gruppiert und mehreren Benutzern zugewiesen werden, wodurch die Verwaltung von Berechtigungen in Datenbanken vereinfacht wird. Somit bieten Berechtigungsrollen eine besser organisierte und effizientere Möglichkeit, Benutzerrechte zu verwalten, vor allem wenn mehrere Benutzer dieselben Berechtigungen benötigen. |
|
Weitere MySQL und MariaDB SQL Informations-Funktionen |
|