USER()

USER()

現行の MySQL ユーザ名とホスト名を、utf8 文字セット内のストリングとして戻します。

mysql> SELECT USER();
        -> 'davida@localhost'

その値はサーバへの接続時に指定したユーザ名と、接続したホストからのクライアントを示します。値は CURRENT_USER() によって異なる場合があります。

次のように、ユーザ名の部分だけを摘出することができます :

mysql> SELECT SUBSTRING_INDEX(USER(),'@',1);
        -> 'davida'