---
id: 32
title: PostgreSQL
date: 2004-03-08T17:37:30+00:00
author: hky
layout: post
guid:
http://lostfocus.org/blog/?p=32
permalink: /postgresql/
dsq_thread_id:
- 1277209754
tags:
- Database
---
**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’ ;