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 접속
- 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
'Database' 카테고리의 다른 글
[PostgreSQL] 특정 시간 내 등록된 데이터 조회 (0) | 2022.08.10 |
---|---|
Windows PostgreSQL서버 외부에서 접속 허용하기 (1) | 2022.07.27 |
pgAdmin4로 PostgreSQL서버 접속하기 (0) | 2022.07.26 |
Windows에 pgAdmin4 설치 (0) | 2022.07.26 |
Windows에 PostgreSQL14 설치하기 (0) | 2022.07.22 |
댓글