Bagikan melalui


Properti Server (halaman Keamanan)

Berlaku untuk:SQL Server

Gunakan halaman ini untuk melihat atau mengubah opsi keamanan server Anda.

Autentikasi Server

Mode Autentikasi Windows

Menggunakan Autentikasi Windows untuk memvalidasi sambungan yang dicoba. sa Jika kata sandi kosong saat mode keamanan sedang diubah, pengguna akan diminta untuk memasukkan sa kata sandi.

Penting

Autentikasi Windows jauh lebih aman daripada Autentikasi SQL Server. Jika memungkinkan, Anda harus menggunakan Autentikasi Windows.

Mode SQL Server dan Autentikasi Windows

Menggunakan autentikasi mode campuran untuk memverifikasi koneksi yang sedang dicoba, untuk kompatibilitas backward dengan versi SQL Server yang lebih lama. sa Jika kata sandi kosong saat mode keamanan sedang diubah, pengguna akan diminta untuk memasukkan sa kata sandi.

Catatan

Mengubah konfigurasi keamanan memerlukan mulai ulang layanan. Saat mengubah Autentikasi Server ke mode SQL Server dan Autentikasi Windows, akun SA tidak diaktifkan secara otomatis. Untuk menggunakan akun SA, jalankan ALTER LOGIN dengan ENABLE opsi .

Mode autentikasi dijelaskan

Memilih mode autentikasi yang tepat memengaruhi keamanan, pengelolaan, dan kompatibilitas aplikasi instans SQL Server Anda.

Autentikasi Windows

Autentikasi Windows menggunakan kredensial keamanan sistem operasi Windows untuk memvalidasi koneksi pengguna. SQL Server tidak menyimpan atau mengelola kata sandi secara langsung - SQL Server bergantung pada pengontrol domain Windows (Direktori Aktif atau akun lokal) untuk validasi kredensial.

Karakteristik utama:

  • Menggunakan protokol Kerberos atau NTLM untuk validasi kredensial.
  • Mendukung kebijakan kata sandi terpusat termasuk persyaratan kompleksitas, kedaluwarsa, dan penguncian akun melalui Kebijakan Grup Direktori Aktif.
  • Mengaktifkan akses menyeluruh (SSO) — pengguna tidak perlu memasukkan kredensial SQL Server terpisah.
  • Menyediakan audit bawaan melalui Log Peristiwa Keamanan Windows.
  • Mendukung akses berbasis grup Windows, yang menyederhanakan manajemen izin untuk sejumlah besar pengguna.

Autentikasi pada SQL Server

Autentikasi SQL Server menggunakan akun masuk yang disimpan dalam master database. Setiap login memiliki nama pengguna dan kata sandinya sendiri yang dikelola SQL Server secara independen dari kredensial Windows.

Karakteristik utama:

  • Kredensial disimpan langsung di SQL Server, terpisah dari domain Windows.
  • Mengharuskan pengguna untuk memberikan nama pengguna dan kata sandi di setiap string koneksi.
  • Tidak mendukung delegasi Kerberos atau kebijakan kata sandi domain terpusat secara default.
  • Berguna ketika klien bukan bagian dari domain Windows, seperti aplikasi yang terhubung ke internet atau lingkungan lintas platform.

Perbandingan mode autentikasi

Fitur Autentikasi Windows SQL Server dan Autentikasi Windows (mode campuran)
Protocol Kerberos atau NTLM Kata sandi Kerberos, NTLM, atau SQL
Manajemen kata sandi Dikelola oleh Direktori Aktif Login SQL yang dikelola oleh SQL Server; Login Windows yang dikelola oleh Direktori Aktif
autentikasi tunggal Yes Hanya untuk masuk Windows
Kebijakan kata sandi terpusat Ya (Kebijakan Grup Direktori Aktif) SQL Server memberlakukan kebijakan kata sandinya sendiri untuk login SQL
Mendukung klien non-domain Tidak. Yes
Paling cocok untuk Lingkungan perusahaan dan intranet Aplikasi yang menghadap internet, lingkungan lintas platform, atau skenario campuran

Pilih mode autentikasi yang tepat

Gunakan panduan berikut saat Anda memilih mode autentikasi:

  • Gunakan mode Autentikasi Windows ketika semua klien adalah komputer Windows yang bergabung dengan domain, Anda ingin manajemen kredensial terpusat melalui Direktori Aktif, dan Anda tidak perlu mendukung klien non-Windows.
  • Gunakan mode SQL Server dan Autentikasi Windows saat Anda perlu mendukung aplikasi yang tidak dapat menggunakan Autentikasi Windows, klien yang berjalan pada sistem operasi non-Windows, atau aplikasi warisan yang memerlukan login SQL Server.

Penting

Bahkan ketika Anda menggunakan mode campuran, lebih suka login Autentikasi Windows untuk akun administratif dan aplikasi internal. Gunakan Autentikasi SQL Server untuk skenario di mana Autentikasi Windows tidak dimungkinkan.

Untuk informasi selengkapnya, lihat Pilih mode autentikasi.

Audit masuk

None

Menonaktifkan pencatatan masuk.

Login gagal saja

Audit hanya mengaudit login yang gagal.

Hanya login yang sukses

Audit hanya login yang berhasil.

Proses masuk yang gagal dan berhasil

Mengaudit semua upaya masuk.

Catatan

Mengubah tingkat audit memerlukan menghidupkan ulang layanan.

Akun proksi server

Mengaktifkan akun proksi server

Mengaktifkan akun untuk digunakan oleh xp_cmdshell. Akun proksi memungkinkan peniruan login, peran server, dan peran database saat perintah sistem operasi dijalankan.

Perhatian

Login yang digunakan oleh akun proksi server harus memiliki hak istimewa paling sedikit yang diperlukan untuk melakukan pekerjaan yang dimaksudkan. Hak istimewa yang berlebihan untuk akun proksi dapat digunakan oleh pengguna berbahaya untuk membahayakan keamanan sistem Anda.

Akun proksi

Tentukan akun proksi yang digunakan.

Kata sandi

Tentukan kata sandi untuk akun proksi.

Opsi

Mengaktifkan pelacakan audit C2

Mengaudit semua upaya untuk mengakses pernyataan SQL dan objek serta merekamnya dalam file di direktori \MSSQL\Data untuk instance default SQL Server, atau dalam direktori \MSSQL$instancename\Data untuk instance SQL Server yang diberi nama. Untuk informasi selengkapnya, lihat Opsi Konfigurasi Server mode audit c2.

Rantai kepemilikan lintas database

Pilih untuk mengizinkan database menjadi sumber atau target rantai kepemilikan lintas database. Untuk informasi selengkapnya, lihat Opsi Konfigurasi Server Cross DB Ownership Chaining.