hky

PostgreSQL

Kenapa PostgreSQL ?
http://techdocs.postgresql.org/techdocs/enterprisebusapps.php

Quick starting guide:

note :
$ berarti command dieksekusi dari unix shell
eksekusi perintah administratif sebagai user shell yang di assign untuk postgresql (user yang menjalankan daemon postgresql)

  • Default database yang ada di postgresql = template1 atau template0

  • Buat database
    $createdb namadatabase

  • Delete database
    $dropdb namadatabase

  • Add user
    $createuser namauser
    note : script createuser tidak mempunyai fitur untuk menset password, kalau ingin membuat user dengan password harus via psql shell
    contoh :
    template1-#create user namauser with password ‘passwordnya’ nocreatedb;

  • Delete User
    $dropuser namauser

  • Konek ke shell postgresql
    $psql -h hostnya/ip -U namauser namadatabase

  • Access Control atas user dan database di atur di file pg_hba.conf
    contoh file


#TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD

local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 192.168.10.1 255.255.255.0 password

host tumjahe hky 0.0.0.0 0.0.0.0 password

  • Agar postgresql bisa berkomunikasi antara host via tcp/ip perlu di set di file postgresql.conf, port yang digunakan untuk komunikasi di sisi server adalah 5432

  • Menampilkan database yang available di PostgreSQL
    $psql -l

  • Menampilkan table yang ada dalam suatu database (via psql shell)
    $psql -U dba namadatabase
    #namadatabase-#\dt

  • untuk referensi lengkap tentang command apa aja yang available di psql shell ketikkan \? di psql shell

  • Ganti password user
    $psql -U superuser template1
    template1-#alter user namauser with password ‘passwordbarunya’ ;

Comments

Proudly published with Hexo