본문 바로가기
Programming/Database

postgres User create / createdb / superuser 생성, 권한부여

by 하하호호 2021. 12. 9.
반응형

User Search

1
SELECT * FROM PG_SHADOW;
cs
혹은
1
psql=# \du+
cs

User 생성하기

1
2
3
# User 생성하기
 
CREATE USER 'name' PASSWORD 'password' OPTION
cs
1
2
CREATE USER 'name' PASSWORD 'password' SUPERUSER CREATEDB;
 
cs

User 변경하기

1
2
3
4
# User 권한 
 
ALTER USER 'name' WITH OPTION;
 
cs

1
2
3
4
5
6
7
8
9
10
11
12
# 비밀번호 변경
 
ALTER USER 'name' WITH PASSWORD 'password';
 
# USER 이름 변경
 
ALTER USER 'name' RENAME TO 'new name';
 
# USER 권한 변경
 
ALTER USER 'name' WITH CREATEUSER CREATEDB;
 
cs

새로운 USER Login

1
Login psql -h localhost -'username' -'dbname'
cs

Database 생성하기

1
2
3
4
5
6
7
8
9
10
11
12
# 새로운 Database 생성하기
 
CREATE DATABASE 'database name';
 
# Database에 권한 설정하기
 
GRANT ALL PRIVILEGES ON DATABASE 'database name' TO 'user name';
 
# Database 권한 확인하기
 
psql=# \du+
 
cs

반응형

댓글