Kamis, 29 April 2010

Perintah-Perintah yang Berkaitan dengan Bab Security

-- menambah login user baru yang bukan user domain
sp_addlogin 'student1','rahasia','northwind'
-- param--> nama pass default database

-- menampilkan informasi login user
sp_helplogins 'student1'

-- mengubah password login
sp_password 'rahasia','kosong','student1'
-- param--> pass-lama pass-baru nama

-- mengubah default database
sp_defaultdb 'student1','pubs'
-- param--> nama def-DB

-- melihat data user
use master
select * from syslogins where name='student1'

-- menghapus login user
sp_droplogin 'student1'

-- menambah hak login user (user domain)
sp_grantlogin 'binus\siswa01'

-- menolak hak login user (user domain)
sp_denylogin 'binus\siswa01'

-- menghapus hak login user (user domain)
sp_revokelogin 'binus\siswa01'

sp_helplogins 'binus\siswa01'

-- memberi hak akses DB
use pubs
sp_grantdbaccess 'student1','std1'
sp_grantdbaccess 'binus\siswa01','siswa01'
-- param--> nama alias

sp_helplogins 'binus\siswa01'
sp_helpuser 'siswa01'

-- mencabut hak akses DB
sp_revokedbaccess 'std1'
sp_revokedbaccess 'siswa01'
-- param--> alias

-- memberi semua hak akses objek
grant all on authors to std1

-- mencabut semua hak akses objek
revoke all on authors from std1

-- mencegah semua hak akses objek
deny all on authors to std1

-- mencabut semua hak akses objek
revoke all on authors to std1

-- contoh
grant select on authors to std1
revoke select on authors from std1

grant insert, update on authors to siswa01
revoke insert, update on authors from siswa01

grant delete on authors to std1, siswa01
revoke delete on authors from std1, siswa01

grant select on authors(au_lname,au_fname) to std1

- menampilkan informasi hak akses user pd objek
sp_helprotect 'authors'
-- param--> tabel
sp_helprotect 'authors','std1'
-- param--> tabel alias

-- menampilkan informasi hak akses user tertentu pd objek
sp_helprotect NULL,'siswa01'

-- menambah DB role baru
sp_addrole 'deptkeuusers'

-- memberikan hak akses objek ke role
grant select, insert on authors to deptkeuusers

-- menampilkan informasi role
sp_helprole 'deptkeuusers'

-- menambah user pd DB role
sp_addrolemember 'deptkeuusers','std1'

-- menghapus user pd DB role
sp_droprolemember 'deptkeuusers','std1'

-- menghapus DB role
sp_droprole 'deptkeuusers'

-- menambah user pd server role
sp_addsrvrolemember 'std1', 'sysadmin'

-- menghapus user pd server role
sp_dropsrvrolemember 'std1', 'sysadmin'

Tidak ada komentar: