반응형
계정 및 db를 생성하여 db에 접속해 봅니다.
db계정생성
-- 유저명이 hoho 비밀번호가 '1234'라는 유저생성
CREATE USER hoho PASSWORD '1234';
-- 생성된 db 계정에 슈퍼유저 부여
ALTER ROLE hoho SUPERUSER;
-- 생성된 db 계정에 DB 생성 권한 부여
ALTER ROLE hoho CREATEDB;
-- 생성된 db 계정에 권한 생성 부여
ALTER ROLE hoho CREATEROLE;
db생성
-- 소유자가 hoho이고 인코딩은 UTF-8이며 연결제한이 없는 'hoho'라는 데이터베이스 생성
CREATE DATABASE hoho
WITH
OWNER = hoho
ENCODING = 'UTF8'
CONNECTION LIMIT = -1;
생성 쿼리를 날리면 이렇게 생성됨
CREATE DATABASE hoho
WITH
OWNER = hoho
ENCODING = 'UTF8'
LC_COLLATE = 'Korean_Korea.949'
LC_CTYPE = 'Korean_Korea.949'
LOCALE_PROVIDER = 'libc'
TABLESPACE = pg_default
CONNECTION LIMIT = -1
IS_TEMPLATE = False;
db생성 옵션 설명
- OWNER = hoho : 데이터베이스의 소유자를 "hoho" 사용자로 지정
- ENCODING = 'UTF8' : 데이터베이스의 문자 인코딩을 UTF-8로 설정. (유니코드 문자를 지원하기 위해 사용)
- LC_COLLATE = 'Korean_Korea.949' : 데이터베이스의 정렬 순서 설정. (Korean를 선택하면, 949 코드 페이지에 해당하는 정렬 순서 사용)
- LC_CTYPE = 'Korean_Korea.949' : 데이터베이스의 문자 분류 설정. (Korean를 선택하면, 949 코드 페이지에 해당하는 문자 분류 사용)
- LOCALE_PROVIDER = 'libc' : 로컬 정보를 제공하는 라이브러리 설정
- TABLESPACE = pg_default : 테이블과 인덱스를 저장할 기본 테이블스페이스 지정
- CONNECTION LIMIT = -1 : 동시 연결 수(-1은 연결 제한 없음)
- IS_TEMPLATE = False: 템플릿 사용여부 (false 사용안함)
유저 생성 및 계정 생성 후 접속해 봅시다.
반응형
'db > postgresql' 카테고리의 다른 글
postgresql 테이블 명세서 쿼리 (0) | 2024.09.06 |
---|---|
windows postgresql on/off 자동 실행 (0) | 2024.06.06 |
postgresql tool 사용하기 pgadmin 사용 (0) | 2024.03.21 |
postgresql 설치, 설치확인 (0) | 2024.03.21 |