[sql] SQL 데이터베이스에서 로그인 사용자 확인하는 방법

SQL 데이터베이스에서 로그인 사용자를 확인하려면 USER() 함수를 사용할 수 있습니다. USER() 함수는 현재 세션에서 사용된 사용자 이름을 반환합니다.

다음은 사용자 이름을 확인하는 예제 SQL 문입니다.

SELECT USER();

위의 쿼리를 실행하면 현재 세션에서 사용된 사용자의 이름이 출력됩니다.

로그인 사용자 이름을 기반으로 특정 작업을 수행하려면 IF 문을 사용하여 조건을 추가할 수 있습니다. 다음은 예제 SQL 문입니다.

IF USER() = 'admin' THEN
    -- admin 사용자에게 특정 권한을 부여하는 작업 수행
ELSE
    -- 다른 사용자에게 할당되는 작업 수행
END IF;

위의 예제에서는 사용자 이름이 ‘admin’인 경우 특정 권한을 부여하는 작업을 수행하고, 그렇지 않은 경우 다른 작업을 수행합니다.

SQL 데이터베이스에서 로그인 사용자를 확인하는 방법에 대해 알아보았습니다. USER() 함수를 사용하여 현재 세션에서 사용된 사용자 이름을 가져올 수 있으며, 이를 기반으로 추가 작업을 수행할 수 있습니다.

참고 자료: