Mengubah mode autentikasi server
Berlaku untuk: SQL Server
Artikel ini menjelaskan cara mengubah mode autentikasi server di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Selama penginstalan, Mesin Database SQL Server 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, sa
login dinonaktifkan dan kata sandi ditetapkan oleh penyetelan. Jika nanti Anda mengubah mode autentikasi ke mode SQL Server dan Autentikasi Windows, sa
login tetap dinonaktifkan. Untuk menggunakan sa
login, gunakan ALTER LOGIN
pernyataan untuk mengaktifkan sa
login dan menetapkan kata sandi baru. Login sa
hanya dapat tersambung ke server dengan menggunakan Autentikasi SQL Server.
Keterangan
Akun ini sa
adalah akun SQL Server terkenal, dan sering ditargetkan oleh pengguna berbahaya. Jangan aktifkan sa
akun kecuali aplikasi Anda memerlukannya. Penting bagi Anda untuk menggunakan kata sandi yang kuat untuk sa
login.
Anda dapat mengaktifkan sa
login dengan SSMS atau Transact-SQL.
Di Object Explorer, perluas Keamanan, perluas Masuk, klik kanan sa, lalu pilih Properti.
Pada halaman Umum , Anda mungkin harus membuat dan mengonfirmasi kata sandi untuk
sa
login.Pada halaman Status , di bagian Masuk , pilih Diaktifkan, lalu pilih OK.
Mengubah mode autentikasi dengan SQL Server Management Studio
Di Object Explorer SQL Server Management Studio (SSMS), klik kanan server, lalu pilih Properti.
Pada halaman Keamanan , di bawah Autentikasi server, pilih mode autentikasi server baru, lalu pilih OK.
Dalam kotak dialog SQL Server Management Studio, pilih OK untuk mengakui persyaratan untuk memulai ulang SQL Server.
Di Object Explorer, klik kanan server Anda, lalu pilih Mulai Ulang. Jika SQL Server Agent berjalan, SQL Server Agent juga harus dimulai ulang.
Contoh
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 diselesaikan. Modifikasikan registri atas risiko Anda.
Izin yang diperlukan untuk mengubah mode autentikasi adalah sysadmin atau CONTROL SERVER.
J. Ubah autentikasi ke Windows saja
Ubah autentikasi server ke Windows saja:
USE [master] GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 1; GO
sa
Nonaktifkan akun:USE [master] GO ALTER LOGIN sa DISABLE; GO
B. Mengubah autentikasi ke mode campuran (Windows dan SQL)
Aktifkan
sa
akun dan atur kata sandi yang kuat:USE [master] GO ALTER LOGIN sa ENABLE; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>'; GO
Ubah autentikasi server ke mode campuran:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2; GO