USER()
現行の MySQL ユーザ名とホスト名を、utf8
文字セット内のストリングとして戻します。
mysql> SELECT USER();
-> 'davida@localhost'
その値はサーバへの接続時に指定したユーザ名と、接続したホストからのクライアントを示します。値は CURRENT_USER()
によって異なる場合があります。
次のように、ユーザ名の部分だけを摘出することができます :
mysql> SELECT SUBSTRING_INDEX(USER(),'@',1);
-> 'davida'