Kelompok Pengguna Linux Indonesia (KPLI Depok)

Menambah wawasan LINUX dengan Ngoprek bareng

Shine

KPLI Bogor, KPLI Depok dan KPLI Jakarta

Membuat rencana besar untuk Indonesia

Churches

SEAMEO SEAMOLEC

Training of Mobile Java Programming

Civic Involvement

KECERIAAN

Rasa Senang Menghampiri, Ketika Beban Terlepas dari Pikiran

Civic Involvement

KOMUNIKASI

Ketika Kata Mengubah Dunia

Civic Involvement

PENGAJIAN LINUX

Ketika Rumah dijadikan Tempat Ngoprek Linux

Civic Involvement

PEMIMPIN

Bersama Menteri Komunikasi dan Informatika

Civic Involvement

LINUX VAGANZA

Hajatan KPLI Bogor dan SMKN 3 Bogor

Civic Involvement

LINUX VAGANZA Versi 2

Hajatan KPLI Bogor dan Bina Sarana Informatika (BSI) Bogor

Civic Involvement

Senangnya berbagi Ilmu Mengenai Linux

Mengenalkan Linux di Bina Sarana Informatika (BSI) Bogor

Civic Involvement

Linux Goes to School

SMK Prisma Depok dan KPLI Bogor

Civic Involvement

{call}{sep1}{tundra_nux}{sep2}{status}


  • SITEMAP | BISNIS
  • Compouding own potentiality and ability to exploit the opportunity is very much relied on in achieving every successes
  • Artinya: Perpaduan antara potensi yang dimiliki dan kecekatan memanfaatkan peluang sangat diandalkan dalam merebut keberhasilan

Belajar PostgreSQL 4

Jan 22nd, 2010 by Hendra Nuryuliansyah | 0
Sudah dibaca: 252

Perkerjaan Database Administrator (DBA) cukuplah sulit, dari menambah user, menambah group, menjaga keamanan database dll. Tapi disinilah seni dari DBA. Disini saya akan berbagi ilmu mengenai pembuatan user dan group di PostgreSQL Caranya adalah:

Kita harus masuk terlebih dahulu ke User postgres, karena pemberian hak kepada user lain harus melalui user postgres.

postgres@darkstar:~$ psql -U postgres -W
Password FOR user postgres:
psql (8.4.2)
Type "help" FOR help.
 
postgres=#

Melihat perintah apa saja yang terkandung dalam CREATE USER, Anda bisa melihat dengan menambah option \h CREATE USER:

postgres=# \h CREATE USER;
Command:     CREATE USER
Description: define a new DATABASE role
Syntax:
CREATE USER name [ [ WITH ] OPTION [ ... ] ]
 
WHERE OPTION can be:
 
      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | CREATEUSER | NOCREATEUSER
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | CONNECTION LIMIT connlimit
    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
    | VALID UNTIL 'timestamp'
    | IN ROLE rolename [, ...]
    | IN GROUP rolename [, ...]
    | ROLE rolename [, ...]
    | ADMIN rolename [, ...]
    | USER rolename [, ...]
    | SYSID uid
 
Command:     CREATE USER MAPPING
Description: define a new mapping of a user TO a FOREIGN server
Syntax:
CREATE USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }
    SERVER servername
    [ OPTIONS ( OPTION 'value' [ , ... ] ) ]

Postgres meletakkan security-nya pada file pg_hba.conf, Anda bisa lihat disini

vi /usr/local/pg80/data/pg_hba.conf

Secara default Postgres memberikan hak akses kepada setiap user tanpa mengisikan password:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
 
# "local" is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
host    all         all         ::1/128               trust

Gunakan option password dimana proses otorisasi diterapkan pada user yang akan kita buat:

# "local" is for Unix domain socket connections only
local   all         all                               password

Disini saya akan membuat Group java, untuk memudahkan dalam pengelompokan otoritas user:

postgres=# CREATE GROUP java;
CREATE ROLE

Sekarang saya mau membuat user tundra, lalu dimasukkan kedalam Group java:

postgres=# CREATE USER tundra password 'tundra' in group java;
CREATE ROLE

Disini saya memberikan database khusus untuk belajar java, dengan nama database latihan_java:

postgres=# CREATE DATABASE latihan_java;
CREATE DATABASE

Untuk memastikan apakah user tundra telah aktif, Anda dapat melakukan langkah seperti dibawah ini:

postgres=# \c latihan_java tundra
Password FOR user tundra:
psql (8.4.2)
You are now connected TO DATABASE "latihan_java" AS user "tundra".
latihan_java=>

Share and Enjoy:
  • Print
  • Facebook
  • Google Bookmarks
  • PDF
  • RSS
  • Twitter
  • email
  • Blogosphere News
  • Add to favorites
  • MySpace
  • blogmarks
  • Digg
  • MSN Reporter
  • Yahoo! Bookmarks

Leave a Reply

:dead: :pray: :clinguk2: :tob: :hoho: :jedug: :lempar: :mikir: :nyembah: :plis: :puyeng: :sikut: :sliweran: :diem: :evillaugh: :gemes: :hore: :lirik: :beer: :ngacir: :matabelo: :mataduitan: :mlorok: :nangis: :ngakak: :ngelamun: :ngikik: :foto: :orasi: :cuek: :pusing: :miao: :speker: :telp: :hmm: :jutek: :hey: :siul: :lewe: :say: more »

CommentLuv Enabled

Comment moderation is enabled. Your comment may take some time to appear.

Spam protection by WP Captcha-Free

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
Powered by Olark