[PostgreSQL] 사용자, 그룹 관리Database/PostgreSQL2022. 11. 23. 14:12
Table of Contents
반응형
실행 파일을 통합 방법
사용자 생성
$ createuser hgko --createdb --no-superuser --no-createrole
사용자 삭제
$ dropuser hgko
DB 접속을 통한 방법
GROUP 생성, 수정, 삭제
- SYSID: 내부의 GROUP ID 구분용 숫자 코드이며, 설정하지 않으면 자동으로 100부터 1씩 증가합니다. (1~99는 핵심적인 그룹을 위함) 자동으로 설정되게 하면 됩니다.
GROUP 생성
CREATE GROUP [그룹명];
CREATE GROUP [그룹명] WITH USER user1, user2, user3;
CREATE GROUP [그룹명] WITH SYSID 100 USER user1;
CREATE GROUP [그룹명] WITH SYSID 100;
GROUP 수정
ALTER GROUP [그룹명] ADD USER user4, user5;
ALTER GROUP [그룹명] DROP USER user3;
ALTER GROUP [그룹명] RENAME TO [새로운 그룹명];
GROUP 삭제
DROP GROUP [그룹명];
- GROUP 조회
-- 1)
postgres=# \dg
postgres=# \du
-- 2)
select * from pg_group;
사용자 생성, 수정, 삭제
사용자 생성
CREATE USER test_user CREATEDB CREATEUSER IN GROUP test_group UNENCRYPTED PASSWORD '1234';
사용자 생성에 사용되는 옵션들입니다.
- [ SUPERUSER | NOSUPERUSER ]
- [ CREATEDB | NOCREATEDB ]
- [ CREATEROLE | NOCREATEROLE ]
- [ CREATEUSER | NOCREATEUSER ]
- [ LOGIN | NOLOGIN ]
- [ ENCRYPTED | UNENCRYPTED ] PASSOWRD 'password'
- VALID UNTIL 'timestamp'
- IN ROLE role_name [,...]
- IN GROUP group_name [,...]
- ROLE role_name [,...]
- ADMIN role_name [,...]
- USER role_name [,...]
- SYSID uid
사용자 수정
ALTER USER [사용자명] RENAME TO [새로운 사용자명];
사용자 삭제
DROP USER [사용자명]
반응형
'Database > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 사용자 인증 (0) | 2022.11.23 |
---|---|
[PostgreSQL] TimescaleDB 설치 방법 (0) | 2022.09.17 |
[PostgreSQL] Command 명령어 (0) | 2022.09.16 |
[PostgreSQL] 외부 접속 허용 설정 (0) | 2022.09.15 |
[PostgreSQL] CentOS 7에서 PostgreSQL 설치 및 시작 방법 (0) | 2022.09.15 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!