USER 함수와 SYSTEM_USER 함수는 동일하며, 사용자 이름을 호스트 이름과 함께 반환한다.
기능이 비슷한 CURRENT_USER, USER는 현재 데이터베이스에 로그인한 사용자의 이름을 문자열로 반환한다.
USER()
SYSTEM_USER()
--selecting the current user on the session
SELECT USER;
CURRENT_USER
======================
'PUBLIC'
SELECT USER(), CURRENT_USER;
user() CURRENT_USER
============================================
'PUBLIC@cdbs006.cub' 'PUBLIC'
--selecting all users of the current database from the system table
SELECT name, id, password FROM db_user;
name id password
=========================================================
'DBA' NULL NULL
'PUBLIC' NULL NULL
'SELECT_ONLY_USER' NULL db_password
'ALMOST_DBA_USER' NULL db_password
'SELECT_ONLY_USER2' NULL NULL