©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die CURRENT_USER SQL-Funktion in MySQL und MariaDB - Client Host und Benutzername

CURRENT_USERSyntax:CURRENT_USER()
Rückgabe-Wert:CHAR
Funktions-Typ:Informations-Funktion
Funktions-Beschreibung

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

 1
 2
 3

SELECT current_user();

current_user()
varchar(288) BINARY
root@localhost
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

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.
CURRENT_ROLECURRENT_TIMECURRENT_TIMESTAMPCURRENT_USERCURTIMEDATABASEDATE

Weitere MySQL und MariaDB SQL Informations-Funktionen

BENCHMARKBENCHMARK(Anzahl, Ausdruck)
Mehr zur BENCHMARK-Funktion

BINLOG_GTID_POSBINLOG_GTID_POS()

CHARSETCHARSET(Zeichenkette)
Mehr zur CHARSET-Funktion

COERCIBILITYCOERCIBILITY(Zeichenkette)
Mehr zur COERCIBILITY-Funktion

COLLATIONCOLLATION(Zeichenkette)
Mehr zur COLLATION-Funktion

CONNECTION_IDCONNECTION_ID()
Mehr zur CONNECTION_ID-Funktion

CURRENT_ROLECURRENT_ROLE()
Mehr zur CURRENT_ROLE-Funktion

DATABASEDATABASE()
Mehr zur DATABASE-Funktion

DECODE_HISTOGRAMDECODE_HISTOGRAM()

DEFAULTDEFAULT(Spalte)
Mehr zur DEFAULT-Funktion

FOUND_ROWSFOUND_ROWS()
Mehr zur FOUND_ROWS-Funktion

LAST_INSERT_IDLAST_INSERT_ID([Ausdruck])
Mehr zur LAST_INSERT_ID-Funktion

LAST_VALUELAST_VALUE(Ausdruck [, Ausdruck ...])
Mehr zur LAST_VALUE-Funktion

ROWNUMROWNUM()

ROW_COUNTROW_COUNT()
Mehr zur ROW_COUNT-Funktion

SCHEMASCHEMA()
Mehr zur SCHEMA-Funktion

SESSION_USERSESSION_USER()
Mehr zur SESSION_USER-Funktion

SYSTEM_USERSYSTEM_USER()
Mehr zur SYSTEM_USER-Funktion

USERUSER()
Mehr zur USER-Funktion

VERSIONVERSION()
Mehr zur VERSION-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion CURRENT_USER: mysql.com und mariadb.com
Aktualisiert: 17.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer