--- 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’ ;