CURRENT_USER | Syntax: | CURRENT_USER() | Rückgabe-Wert: | CHAR | Funktions-Typ: | Informations-Funktion | |
|
|
Die SQL-Funktion CURRENT_USER() gibt den aktuellen Benutzernamen und Hostnamen zurück, das der Server verwendet hat, um den aktuellen Client zu authentifizieren.
Dieses Konto bestimmt die Zugriffsrechte.
Der Wert von CURRENT_USER() kann sich vom Wert von USER(), SYSTEM_USER() und SESSION_USER() unterscheiden. |
SQL Beispiele für die CURRENT_USER-Funktion |
|
current_user() |
varchar(288) BINARY |
root@localhost |
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der CURRENT_USER() Funktion in MySQL und MariaDB-Datenbanken |
In MySQL und MariaDB wird die Funktion CURRENT_USER() verwendet, um die aktuelle Kombination aus Benutzername und Host für die Datenbankverbindung abzurufen und diese eine Zeichenfolge zurückzugeben. Die Funktion erfordert keine Argumente und kann direkt in SQL-Anweisungen oder innerhalb von SQL-Abfragen verwendet werden.
Die Funktion kann verwendet werden, um den aktuellen Benutzer zu ermitteln, der mit der Datenbank verbunden ist, sodass eine Authentifizierungs- und Autorisierungs-Logik basierend auf der Identität des Benutzers implementiert werden kann. CURRENT_USER() kann zu Überwachungs- oder Protokollierungs-Zwecken verwendet werden, um die Nachverfolgung von Benutzeraktivitäten innerhalb der Datenbank zu ermöglichen. Die abgerufenen Benutzerinformationen können ebenfalls in bedingten Anweisungen oder Abfragen verwendet werden, um basierend auf der Identität des Benutzers verschiedene Aktionen auszuführen, beispielsweise um verschiedenen Benutzern oder Benutzergruppen bestimmte Logiken oder Berechtigungen zuzuweisen.
Die zurückgegebene Kombination aus Benutzername und Host kann möglicherweise vom spezifischen Authentifizierungsmechanismen abhängen, die von Datenbankservern verwendet werden. So kann der Benutzername aus Sicherheitsgründen eine verschlüsselte oder verschleierte Darstellung sein. |
|
Weitere MySQL und MariaDB SQL Informations-Funktionen |
|