1. 생성된 사용자 확인

postgres=# select * from pg_roles;
postgres=# select * from pg_user;

 

2. 사용자 삭제 시도

postgres=# drop user appuser;
ERROR:  role "appuser" cannot be dropped because some objects depend on it
DETAIL:  privileges for schema public

의존된 개체가 있어서 삭제할 수 없다는 에러 발생

 

3. 소유권 삭제 후 사용자 삭제처리

postgres=# drop owned by appuser;
DROP OWNED

postgres=# drop user appuser;
DROP ROLE