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 pernyataan ALTER LOGIN 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.

Mengubah mode autentikasi dengan SQL Server Management Studio

  1. Di Object Explorer SQL Server Management Studio (SSMS), klik kanan server, lalu pilih Properti.

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

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

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

Aktifkan sa login

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

Gunakan SSMS

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

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

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

Menggunakan Transact-SQL

Contoh berikut memungkinkan sa login 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

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

  1. 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
    
  2. sa Nonaktifkan akun:

    USE [master]
    GO
    
    ALTER LOGIN sa DISABLE;
    GO
    

B. Mengubah autentikasi ke mode campuran (Windows dan SQL)

  1. Aktifkan sa akun dan atur kata sandi yang kuat:

    USE [master]
    GO
    
    ALTER LOGIN sa ENABLE;
    GO
    
    ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>';
    GO
    
  2. 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