[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;
이와 같은 방법으로 데이터베이스 사용자 계정의 로그인을 제한할 수 있습니다. 필요에 따라 관리자 권한을 가진 계정으로부터 변경이 가능합니다.
참고 자료
- MySQL ALTER USER 문: MySQL Documentation
- PostgreSQL REVOKE 문: PostgreSQL Documentation