Minggu, 21 Februari 2016

Membuat dan Menghapus User dan Database dengan psql

                                      Assalaamu’alaik­um Warahmatullaahi ­ Wabarakaatuh
                                                      (السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ)

 1. Membuat user di luar prompt psql

STEP 1 >> Masuklah ke direktori psql ( terdapat di "C:\Program Files\PostgreSQL\9.2\bin" )
STEP 2 >> ketiklah fungi "createuser" berikut ini :
keterangan = createuser : digunakan untuk menciptakan user/role baru.(wajib)
                     -h localhost : menunjukan nama server yang digunakan yaitu server local(localhost).
                     -p 5432 : menunjukkanno   port yang digunakan.
                     -U nama_user : nama user yang sudah ada (postgres biasanya sebagai user default)
                                                selalu menggunakan U kapital.(wajib)
                     nama_user_baru : nama user yang akan di buat.(wajib)
screenshootnya
 Opsi - opsi yang sering dipakai :
-d, --createdb     role can create new databases
-E, --encrypted    encrypt stored password
-i, --inherit      role inherits privileges of roles it is a member of (default)
-l, --login        role can login (default)
-P, --pwprompt     assign a password to new role
-r, --createrole   role can create new roles
-s, --superuser    role will be superuser

STEP 3 >> Selanjutnya kita cek user baru yang telah buat(\du : digunakan untuk melihat semua user yang telah dibuat), namun terlebih dahulu masuk ke psql
screenshootnya

terbukti pada kolom "Role name" terdapat hanif.

 2. Membuat user dengan prompt psql

STEP 1 >> Masuklah ke direktori psql ( terdapat di "C:\Program Files\PostgreSQL\9.2\bin" ).

STEP 2 >> Masuk sebagai user "postgres".
     Keterangan : postgres merupakan user default dengan akses Superuser,, sehingga akan selalu
                           meminta password. Untuk ini defaultnya memiliki -h localhost dan -p 5432.
STEP 3 >> Ketiklah fungsi "CREATE USER"
atau bisa tambahaka kata "WITH opsi".
opsinya sbb:
    | CREATEDB | NOCREATEDB
    | CREATEUSER | NOCREATEUSER
    | IN GROUP groupname [, ...]
    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
    | VALID UNTIL 'abstime' 
 atau bisa menggunakan "CREATE ROLE". Ingat sertakan kata "LOGIN" karena defaulnya "Not login"
STEP 4 >> Kita Cek dengan(\du) untuk melihat daftar user yang telah di buat
     terbukti user "hanif2" dan "hanif3" telah berhasil di buat.

3. Membuat Database di luar prompt psql

STEP 1 >> Masuklah ke direktori psql ( terdapat di "C:\Program Files\PostgreSQL\9.2\bin" ).

STEP 2 >> Buat database dengan "createdb", boleh sertakan opsi yang diperlukan.

 Password diatas diisi dengan password dari user yang dipakai (contoh digai  seaatas adalah -U postgres), -O merupakan owner yang dianggap sbagai pemilik database yang akan dibuat. Hasilnya adalah terbentuknya database dengan nama "DBbaru" di user coba1.
opsi lain = -w (tidak meminta password database) , -W(miminta password database)
STEP 3 >> Lakukanlah pengecekan database(DBbaru) yang telah di buat.
 terbukti bahwa terdapat database dengan nama "DBbaru" dengan owner "coba1".

4. Membuat Database dengan prompt psql 

STEP 1 >> Masuklah ke direktori psql ( terdapat di "C:\Program Files\PostgreSQL\9.2\bin" ).
STEP 2 >> Saya ingin membuat database di prompt psql dengan menggunakan "coba1"
STEP 3 >> Gunakanlah "CREATE DATABASE"
STEP 4 >> Cek database-nya(\l)
    terbukti database "dbbaru2" ada
=============================================================================
NOTE : Untuk menghapus user dan database, gunakanlah konsep yang sama dengan saat membuatnya. Sesuaikan apakah di dalam prompt psql atau di luar prompt psql :
        1) jika di luar prompt psql : gantilah kata createuser atau createdb dengan dropuser atau dropdb
        2) jika di dalam prompt psql : gantilah kata CREATE USER atau CREATE DATABASE dengan 
            DROP USER atau DROP DATABASE.
==============================================================================

(وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُه)
Wassalamu 'alaikum Warahmatullaahi ­ Wabarakaatuh

0 komentar:

Posting Komentar

luvne.com luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.comnya.com.com