354
Rekayasa Perangkat Lunak
12.8. ADMI NI STRASI SQL SERVER
12.8.1. Security dan Authentication.
Security atau keamanan basis data merupakan komponen yang sangat penting. Karena sifatnya yang berperan sebagai server maka sebenarnya SQL
Server secara teori dapat diakses oleh siapa saja. Hal ini tentu akan sangat merugikan jika ada pihak-pihak yang tidak bertanggung jawab melakukan
perubahan, perusakan atau bahkan menghapus basis data yang kita buat dengan susah payah.
SQL Server menyediakan mekanisme Authentication untuk membatasi
siapa yang berhak masuk ke dalam sistem SQL Server. Ada dua model authentication yaitu Windows Authentication dan SQL Server Authentication.
x
Windows Authentication. Pada model ini SQL Server tidak melakukan pengecekan pada user name dan
password yang diberikan namun dipercayakan pada system operasi Windows. Artinya sebenarnya hanya
user yang terdaftar pada computer tersebut yang mungin bisa masuk pada SQL Server.
x
SQL Server Authentication. I nformasi user name dan password disimpan dalam SQL Server sehingga setiap kali ada user yang akan masuk koneksi
ke SQL Server, SQL Server akan memeriksanya.
Untuk melihat model authentication apa yang ada di SQL Server, klik kanan pada nama server di jendela Object Explorer kemudian pilih Properties.
Pada jendela Server Properties pilih bagian Security sehingga tampilan akan tampak seperti pada Gambar 12.22.
Di unduh dari : Bukupaket.com
Rekayasa Perangkat Lunak
355
Gambar 12.22. Halaman security pada jendela Server Properties. Untuk menambahkan user yang bisa masuk ke SQL Server, klik node pada
Security di Object Explorer, kemudian klik kanan Logins. Pilih New Logins untuk membuka jendela Login seperti pada Gambar 12.23. Buat user baru yang kalian
inginkan.
Di unduh dari : Bukupaket.com
356
Rekayasa Perangkat Lunak
Gambar 12.23. Jendela untuk membuat user baru.
12.8.2. Permissions
Permissions berhubungan dengan hak akses seorang user pada suatu basis data. Seorang yang sudah terdaftar sebagai user pada SQL Server tidak
secara otomatis bisa menggunakan basis data yang ada jika belum diberi hak. Untuk mengubah hak user pada basis data tertentu, klik node pada Logins. Klik
kanan pada nama user yang terdaftar di bawah Logins kemudian pilih Properties. Pada jendela Login Properties, pilih bagian User Mapping sehingga tampilan akan
tampak seperti pada Gambar 12.24.
Di unduh dari : Bukupaket.com
Rekayasa Perangkat Lunak
357
Gambar 12.24. Hak akses basis data oleh user. Gambar di atas menunjukka
user dengan nama
sa
merupakan pemilik db_owner dari beberapa basis data lihat basis data yang dicentang. Kita
dapat mengatur peran role seorang member pada basis data dengan
mencentang atau tidak pada bagian Database role membership.
12.9. RI NGKASAN