「MySQL」接続時に指定されたユーザー名を取得する
環境
Windows10 64bit
MySQL 8.0.27
書式
USER( )
SESSION_USER( )
SYSTEM_USER( )
USER関数を使用して接続時に指定されたユーザー名を調べます
使用例1
rootを指定してMySQLにログインした場合
「USER()」関数を使用します
mysql> SELECT USER( ) result; +----------------+ | result | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)
使用例2
「SESSION_USER( )」と「SYSTEM_USER( )」関数を利用します
mysql> SELECT SESSION_USER( ) resA, SYSTEM_USER( ) resB; +----------------+----------------+ | resA | resB | +----------------+----------------+ | root@localhost | root@localhost | +----------------+----------------+ 1 row in set (0.00 sec)
使用例3
CURRENT_USER関数を利用します
mysql> SELECT USER( ) resA, CURRENT_USER( ) resB; +----------------+----------------+ | resA | resB | +----------------+----------------+ | root@localhost | root@localhost | +----------------+----------------+ 1 row in set (0.00 sec)