2012年1月3日火曜日

PostgrSQL のユーザー作成と DB 作成

PostgreSQL インストール (CentOS 6.2、yum)」が完了したら、次は、PostgrSQL のユーザー作成と DB 作成を行います。

  1. ユーザー作成

    先に、CentOS (Linux) にて、ユーザーを追加しておきます。

    [root@pc101 ~]# adduser testuser
    [root@pc101 ~]# passwd testuser
    ユーザー testuser のパスワードを変更。
    新しいパスワード:
    新しいパスワードを再入力してください:
    passwd: 全ての認証トークンが正しく更新できました。
    

    つぎに、postgres にログインします。

    [root@pc101 ~]# su - postgres
    -bash-4.1$ psql
    psql (8.4.9)
    "help" でヘルプを表示します.
    
    postgres=# 
    

    次に、ユーザー作成を実行します。

    postgres=# CREATE USER "testuser" CREATEDB PASSWORD 'thisisthepassword' LOGIN;
    CREATE ROLE
    postgres=#
    
    postgres=# \q
    -bash-4.1$ 
    
    
    -bash-4.1$ exit
    logout
    [root@pc101 ~]#
    
  2. DB 作成
    [root@pc101 ~]# su - testuser
    [testuser@pc101 ~]$ createdb testdb01
    [testuser@pc101 ~]$
    
  3. DB が作成されていることを確認します。
    [root@pc101 ~]# su - postgres
    
    -bash-4.1$ psql -l
                                             データベース一覧
       名前    |  所有者  | エンコーディング |  照合順序   | Ctype(変換演算子) |      アクセ
    ス権
    -----------+----------+------------------+-------------+-------------------+------------
    -----------
     postgres  | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       |
     template0 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres
                                                                               : postgres=CT
    c/postgres
     template1 | postgres | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       | =c/postgres
                                                                               : postgres=CT
    c/postgres
     testdb01  | testuser | UTF8             | ja_JP.UTF-8 | ja_JP.UTF-8       |
    (4 行)
    
    -bash-4.1$
    

    「testdb01」という名前のデータベースが作成されていることが確認できました。

0 件のコメント:

コメントを投稿