본문 바로가기
Database

PostgreSQL 데이터베이스 및 사용자 생성

by 주리니e 2022. 7. 27.
728x90

PostgreSQL 데이터베이스 및 사용자 생성

 

 

PostgreSQL설치 후에는 postgres라는 데이터베이스와  postgres라는 슈퍼유저라는 계정이 기본적으로 생성되어 있다. 
아래 화면은 pgAdmin4로 postgreSQL14 서버에 접속한 결과이다.

PostgreSQL 서버에 데이터베이스와 유저를 생성하여 개발환경을 구축해보자. 아래의 명령어들은 설치했던 pgAdmin4 또는 PSQL에 접속하여 가능하다. 

 

  • 유저 생성
-- 유저명이 'jiurinie'이고 비밀번호가 'password' 라는 유저 생성
CREATE USER jiurinie PASSWORD 'password';

생성된 유저

 

  • 권한 부여 (생성한 계정을 DBA 목적으로 사용할 경우 아래와 같이 권한을 줄 수 있다.)
-- jiurinie에게 슈퍼유저 부여
ALTER ROLE jiurinie SUPERUSER;

-- jiurinie에게 DB 생성 권한 부여
ALTER ROLE jiurinie CREATEDB;

-- jiurinie에게 권한 생성 부여
ALTER ROLE jiurinie CREATEROLE;

 

  • 데이터베이스 생성
-- 소유자가 jiurinie이고 인코딩은 UTF-8이며 연결제한이 없는 'playground' 라는 데이터베이스 생성
CREATE DATABASE playground
    WITH
    OWNER = jiurinie
    ENCODING = 'UTF8'
    CONNECTION LIMIT = -1;

생성된 데이터베이스

 

 

  • jiurinie 계정으로 playground DB 접속

생성된 playground 서버 접속정보를 더블클릭하여 접속하자.

 

 

  • jiurinie 계정으로 public 스키마(기본생성)에 tb_user 테이블 생성
CREATE TABLE public.tb_user
(
  id character varying(255) NOT NULL,
  password character varying(255),
  name character varying(255),
  CONSTRAINT tb_user_pkey PRIMARY KEY (id)
)
728x90

댓글