[sql] 데이터베이스 사용자 계정의 로그인 제한 설정

데이터베이스 시스템에서 사용자 계정의 로그인을 제한하려면 ALTER USER 문을 사용하여 해당 계정의 속성을 변경할 수 있습니다.

아래는 MySQL에서 사용자 계정의 로그인을 제한하는 방법입니다.

-- 특정 호스트에서의 로그인 제한
ALTER USER 'username'@'hostname' ACCOUNT LOCK;

-- 모든 호스트에서의 로그인 제한
ALTER USER 'username'@'%' ACCOUNT LOCK;

이와 비슷한 기능을 PostgreSQL에서는 LOGIN 권한을 부여하지 않음으로써 로그인을 제한할 수 있습니다.

-- 로그인 제한
REVOKE LOGIN ON DATABASE database_name FROM username;

이와 같은 방법으로 데이터베이스 사용자 계정의 로그인을 제한할 수 있습니다. 필요에 따라 관리자 권한을 가진 계정으로부터 변경이 가능합니다.

참고 자료