Um innerhalb eines mySQL Befehles den aktuell angemeldeten
Benutzer zu erhalten, nutzen Sie einfach die Funktion
“current_user()”. Das folgende, einfache Beispiel zeigt die
Anwendung:
SELECT CURRENT_USER();
Gleichzeitig wird der Hostname ausgegeben.
Ergebnis (Beispiel):
test@localhost
Eine weitere Funktion ist “user()”. Die Funktion liefert Ihnen
den Benutzernamen, welchen Sie beim Herstellen der Verbindung zu
Ihrem mySQL Server eingegeben haben. Zusätzlich wird der
Clienthost ausgegeben, über den die Verbindung hergestellt wurde.
Der Wert kann sich von dem von der o.a. Funktion “current_user()”
unterscheiden.
SELECT USER();
Um aus der Funktion “user()” nur den aktuellen Benutzernamen zu
erhalten, nutzen Sie folgenden SQL Befehl:
SELECT SUBSTRING_INDEX(USER(),'@',1);