MATERI-MATERI MATA KULIAH SISTEM INFORMASI STMIK MDP

Pasang Iklan Gratis Disini !!!

ads ads ads ads

Kamis, 20 Desember 2012

Perintah T-SQL Hak akses tabel

. Kamis, 20 Desember 2012


/*Perintah T-SQL
--------------
Adminn
1. Buat Database : Perusahaan
2. Buat tabel : pegawai (nip,nama,gaji)
3. Buat login baru : nama sendiri dan beri hak akses terhadap database yg tlah dibuat
------
6. Beri hak akses SELECT dgn menggunakan perintah Grant :
      GRANT Nama_hak_akses ON OBJECT:: Nama_tabel TO nama_user
     
      nama hak akses misal : SELECT, INSERT,UPDATE, DELETE
8. Ulangi langkah 6 dengan memberi hak akses yg lain (INSERT, UPDATE, DELETE)
*/

create database Perusahaan
use Perusahaan

Create table Pegawai
(
Nip varchar (10) primary key,
Nama varchar (30) not null,
Gaji varchar (20) not null
)

create Login Sukriy with
password = '123',
default_database = master,
check_policy = on,
check_expiration = on


USE Perusahaan
Create User Sukriy for Login Sukriy

GRANT SELECT ON OBJECT:: Pegawai TO Sukriy
GRANT INSERT ON OBJECT:: Pegawai TO Sukriy
GRANT UPDATE ON OBJECT:: Pegawai TO Sukriy
GRANT DELETE ON OBJECT:: Pegawai TO Sukriy

/*Login Baru
----------
4. Connect
5. Tampilkan data dari pegawai
      Hasil ---> data tidak bisa ditampilkan karena belum diberi hak akses
7. Ulangi langkah 5
      Hasil ---> data tidak bisa ditampilkan karena belum diberi hak akses
9. Ulangi langkah 5
      Hasil --->  bisa dilakukan operasi INSERT, UPDATE, DELETE
      */
     
use Perusahaan
select * from Pegawai
insert into Pegawai values ('2010240333','Sukriyadi','2000000')
insert into Pegawai values ('2010240334','Sukriyadi','2000000')
insert into Pegawai values ('2010240335','Sukriyadi','2000000')

/* REVOKE
Menghilangkan/ membuang hak akses yg sudah diberikan

PERINTAH :
REVOKE Nama_hak_akses ON OBJECT:: Nama_tabel FROM Nama_User

Adminn
------
10.(Sebaiknya) tampilkan terlebih dahulu hak akses yg ada dari suatu user dg perintah:
      Exec_sp_helprotect null, nama user
11. hapus hak akses SELECT dg menggunakan perintah REVOKE
13. Ulangi langkah 11 untuk hak akses yg lain
*/

exec sp_helprotect null, Sukriy

REVOKE SELECT ON OBJECT:: Pegawai FROM Sukriy
REVOKE INSERT ON OBJECT:: Pegawai FROM Sukriy
REVOKE UPDATE ON OBJECT:: Pegawai FROM Sukriy
REVOKE DELETE ON OBJECT:: Pegawai FROM Sukriy

/*
Login baru
----------
12. Tampilkan data dari tabel pegawai,
      hasil ---> Data sudah tidak bisa ditampilkan
14.   Ulangi langkah 12, hasil ---> Tidak bisa dilakukan Operasi, Insert, Update, Delete.
*/

use Perusahaan
select * from Pegawai
Drop table pegawai


SEMOGA BERMANFAAT

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

Tuliskan Komentar Disini..

Related Posts Plugin for WordPress, Blogger...
 
{Sistem Informasi} is proudly powered by Blogger.com | Template by : Sukriyadi | sukriyadi.blogspot.com