Mengubah mode autentikasi server

Berlaku untuk: SQL Server (semua versi yang didukung)

Topik ini menjelaskan cara mengubah mode autentikasi server di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Selama penginstalan, SQL Server Mesin Database diatur ke mode Autentikasi Windows atau mode SQL Server dan Autentikasi Windows. Setelah penginstalan, Anda dapat mengubah mode autentikasi kapan saja.

Jika mode Autentikasi Windows dipilih selama penginstalan, login sa dinonaktifkan dan kata sandi ditetapkan oleh penyiapan. Jika nanti Anda mengubah mode autentikasi ke mode SQL Server dan Autentikasi Windows, login sa tetap dinonaktifkan. Untuk menggunakan login sa, gunakan pernyataan ALTER LOGIN untuk mengaktifkan login sa dan menetapkan kata sandi baru. Login sa hanya dapat tersambung ke server dengan menggunakan Autentikasi SQL Server.

Sebelum Anda mulai

Akun sa adalah akun SQL Server terkenal dan sering ditargetkan oleh pengguna berbahaya. Jangan aktifkan akun sa kecuali aplikasi Anda memerlukannya. Penting bagi Anda untuk menggunakan kata sandi yang kuat untuk login sa.

Mengubah mode autentikasi dengan SSMS

  1. Di SQL Server Management Studio Object Explorer, klik kanan server, lalu klik Properti.

  2. Pada halaman Keamanan , di bawah Autentikasi server, pilih mode autentikasi server baru, lalu klik OK.

  3. Dalam kotak dialog SQL Server Management Studio, klik OK untuk mengakui persyaratan untuk memulai ulang SQL Server.

  4. Di Object Explorer, klik kanan server Anda, lalu klik Mulai Ulang. Jika SQL Server Agent berjalan, SQL Server Agent juga harus dimulai ulang.

Aktifkan sa login

Anda dapat mengaktifkan login sa dengan SSMS atau T-SQL.

Gunakan SSMS

  1. Di Object Explorer, perluas Keamanan, perluas Login, klik kanan sa, lalu klik Properti.

  2. Pada halaman Umum , Anda mungkin harus membuat dan mengonfirmasi kata sandi untuk login sa .

  3. Pada halaman Status , di bagian Masuk , klik Diaktifkan, lalu klik OK.

Menggunakan T-SQL

Contoh berikut memungkinkan login sa dan mengatur kata sandi baru. Ganti <enterStrongPasswordHere> dengan kata sandi yang kuat sebelum Anda menjalankannya.

ALTER LOGIN sa ENABLE ;  
GO  
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;  
GO  

Mengubah mode autentikasi (T-SQL)

Contoh berikut mengubah Autentikasi Server dari mode campuran (Windows + SQL) menjadi Windows saja.

Perhatian

Contoh berikut menggunakan prosedur tersimpan yang diperluas untuk mengubah registri server. Masalah serius dapat terjadi jika Anda mengubah registri dengan salah. Masalah ini mungkin mengharuskan Anda menginstal ulang sistem operasi. Microsoft tidak dapat menjamin bahwa masalah ini dapat diatasi. Risiko dari pengubahan registri merupakan tanggung jawab Anda sendiri.

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
     N'Software\Microsoft\MSSQLServer\MSSQLServer',
     N'LoginMode', REG_DWORD, 1
GO

Catatan

Izin yang diperlukan untuk mengubah mode autentikasi adalah sysadmin atau Control Server

Lihat juga