E. Login menggunakan Password
- Membuat password di PostgreSQL :template1=# ALTER USER septu23 with password 'septu';ALTER ROLE
- Merubah configurasi :septu23@arseptu:~$ vim.tiny /home/septu23/datapg/pg_hba.conf# TYPE DATABASE USER CIDR-ADDRESS METHOD# "local" is for Unix domain socket connections onlylocal all all trust# IPv4 local connections:host all all 127.0.0.1/32 trust# IPv6 local connections:host all all ::1/128 trust- ubah method trust menjadi password
# TYPE DATABASE USER CIDR-ADDRESS METHOD# "local" is for Unix domain socket connections onlylocal all all password# IPv4 local connections:host all all 127.0.0.1/32 password# IPv6 local connections:host all all ::1/128 password
- Mendaftarkan direktori bin ke PATH secara temporary :septu23@arseptu:~$ PATH=$PATH:/home/septu23/pg90/bin/- direktori bin berisikan file shell scrpit seperti : startpg.sh, restartpg.sh, stoppg.sh dan statuspg.sh yang guna nya untuk menjalankan, mematikan, dan melihat status pada database PostgreSQL
- Mengexport PATH yang telah kita daftarkan :septu23@arseptu:~$ export PATH
- Restart daemon PostgreSQL :septu23@arseptu:~$ restartpg.sh- perintah ini harus selalu dilakukan setiap kali merubah configurasi pada database PostgreSQL
F. Membuat database
- Membuat user baru pada database :septu23@arseptu:~$ createuser rahman -P -U septu23
- Membuat database dengan user :septu23@arseptu:~$ createdb siventik -U rahman
- Masuk ke database :septu23@arseptu:~$ psql siventik -U rahman
Password:psql (9.0.4)Type "help" for help.siventik=>
- Melihat list data base yang terdaftar di PostgreSQL :siventik=> \l;List of databasesName | Owner | Encoding | Collation | Ctype | Access privileges-----------+---------+----------+-------------+------------+---------------------postgres | septu23 | UTF8 | en_US.UTF-8 | en_US.UTF-8 |template0 | septu23 | UTF8 | en_US.UTF-8 | en_US.UTF-8 |=c/septu23 +| | | | |septu23=CTc/septu23template1 | septu23 | UTF8 | en_US.UTF-8 | en_US.UTF-8 |=c/septu23 +| | | | |septu23=CTc/septu23siventik | septu23 | UTF8 | en_US.UTF-8 | en.US.UTF-8 |=c/septu23 +septu23=CTc/septu23(4 rows)
- Membuat table role :siventik=> create table role(idrole serial primary key,jenis varchar(15) not null);
- Melihat deskripsi table role :siventik=> \d role;Table "public.role"Column | Type | Modifiers----------+--------------------+-------------------------------------------------------idrole | integer | not null default nextval('role_idrole_seq'::regclass)jenis | character varying(15) | not nullIndexes:"role_pkey" PRIMARY KEY, btree (idrole)Referenced by:TABLE "member" CONSTRAINT "member_role_fkey" FOREIGN KEY (role) REFERENCES role(idrole)
- Memasukan data ke table role :siventik=> insert into role (jenis) values ('admin'),('operator');
- Melihat data dari table role :siventik=> select * from role;idrole | jenis--------+----------1 | admin2 | operator(2 rows)
- Membuat table member :siventik=> create table member(idmember serial primary key,fullname varchar(30) not null,email varchar(30) not null,pass varchar(32) not null,role int references role,join_date date);
- Melihat deskripsi dari table member :siventik=> \d member;
Table "public.member"Column | Type | Modifiers-----------+-----------------------+-----------------------------------------------------------idmember | integer | not null default nextval('member_idmember_seq'::regclass)fullname | character varying(30) | not nullemail | character varying(30) | not nullpass | character varying(32) | not nullrole | integer |join_date | date |Indexes:"member_pkey" PRIMARY KEY, btree (idmember)Foreign-key constraints:"member_role_fkey" FOREIGN KEY (role) REFERENCES role(idrole)
- Memasukan data ke table member :siventik=> insert into member (fullname,email,pass,role) values('septu23','abd.rahmanseptu@yahoo.com',md5('septu'),2);
- Melihat data dari table member :siventik=> select * from member;
idmember | fullname | email | pass | role | join_date----------+----------+-----------------------------+----------------------------------+------+------------1 | septu23 | abd.rahmanseptu@yahoo.com | d9bc8966b92549c8e470ae96860a14f5 | 2 | - Mengupdate field :siventik=> update member set join_date = '2011-10-06' where idmember=1;idmember | fullname | email | pass | role | join_date---------+----------+-----------------------------+----------------------------------+------+------------1 | septu23 | abd.rahmanseptu@yahoo.com | d9bc8966b92549c8e470ae96860a14f5 | 2 | 2011-10-06
siventik=> update member set role = '1' where idmember=1;idmember | fullname | email | pass | role | join_date---------+----------+-----------------------------+----------------------------------+------+------------1 | septu23 | abd.rahmanseptu@yahoo.com | d9bc8966b92549c8e470ae96860a14f5 | 1 | 2011-10-06
Komentar
Posting Komentar