ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PostgreSQL 유저 및 Tablespace, DB 생성
    Database/PostgreSQL 2018.03.26 13:45

    유저 생성


    # psql -d postgres -U postgres

    Password for user postgres: 

    psql (9.2.23)

    Type "help" for help.


    postgres=# create user test;



    테이블 스페이스 생성


    postgres=# create tablespace test01

    postgres=# location '/data/postgresql/test/tbs';


    * 주의 : 경로의 권한이 postgres.postgres 가 되어야 하며,

    SELinux가 disabled로 설정 되어 있어야 한다.



    DB생성


    Synopsis :

    CREATE DATABASE name

    [ [ WITH ] [ OWNER [=] user_name ]

            [ TEMPLATE [=] template ]

            [ ENCODING [=] encoding ]

            [ LC_COLLATE [=] lc_collate ]

            [ LC_CTYPE [=] lc_ctype ]

            [ TABLESPACE [=] tablespace_name ]

            [ ALLOW_CONNECTIONS [=] allowconn ]

            [ CONNECTION LIMIT [=] connlimit ] ]

            [ IS_TEMPLATE [=] istemplate ]



    postgres=# create database test  

    postgres=# with tablespace = test01

    postgres=# owner = test;

    CREATE DATABASE


    Test 유저가 소유한 test01 테이블 스페이스를 사용하는 test db가 만들어졌다.


    postgres-# \l

                                      List of databases

       Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   

    -----------+----------+----------+-------------+-------------+-----------------------

     postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 

     template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +

               |          |          |             |             | postgres=CTc/postgres

     template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +

               |          |          |             |             | postgres=CTc/postgres

     test      | test     | UTF8     | en_US.UTF-8 | en_US.UTF-8 |




    test 유저에게 test db 에 대한 모든 권한 주기


    postgres=# grant all privileges on database test to test;

    GRANT

    postgres=#



    test 유저의 패스워드 설정


    postgres=# \password test

    Enter new password: 

    Enter it again: 

    postgres=#



    'Database > PostgreSQL' 카테고리의 다른 글

    PostgreSQL 백업 및 복구  (0) 2018.11.24
    PostgreSQL 소스 코드로 설치  (0) 2018.04.03
    PostgreSQL 버그 리포팅 가이드 라인  (0) 2018.04.03
    PostgresSQL 이란?  (0) 2018.04.03
    PostgreSQL 유저 및 Tablespace, DB 생성  (0) 2018.03.26
    PostgreSQL 9.6 설치  (0) 2018.03.26

    댓글 0

Designed by black7375.

티스토리 툴바