Anda masih dapat membuat login dengan akses 'sysadmin'. Terima kasih kepada Principal Data Engineer di Microsoft (Saleem Hakani) yang menulis di bawah ini Tips & Trick SQL Server.
Saya menemukan ini ketika saya terjebak dalam keadaan yang sama ketika saya lupa kata sandi sa untuk mesin uji saya.
Tautan: https://blogs.technet.microsoft.com/sqlman/2011/06/14/tips-tricks-you-have-lost-access-to-sql-server-now-what/
Inilah langkah-langkah yang perlu Anda lakukan:
- Mulai contoh SQL Server menggunakan mode pengguna tunggal (atau konfigurasi minimal yang juga akan menempatkan SQL Server dalam mode pengguna tunggal)
Dari command prompt ketik: SQLServr.Exe –m (atau SQLServr.exe –f)
Catatan: Jika folder Binn tidak ada di jalur lingkungan Anda, Anda harus menavigasi ke folder Binn.
(Biasanya folder Binn terletak di: C: \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn)
- Setelah layanan SQL Server telah dimulai dalam mode pengguna tunggal atau dengan konfigurasi minimal, Anda sekarang dapat menggunakan perintah SQLCMD dari command prompt untuk menyambungkan ke SQL Server dan melakukan operasi berikut untuk menambahkan diri Anda kembali sebagai Admin pada contoh SQL Server.
SQLCMD –S
Anda sekarang akan masuk ke SQL Server sebagai Admin.
- Setelah Anda masuk ke SQL Server menggunakan SQLCMD, terbitkan perintah berikut untuk membuat akun baru atau menambahkan login yang ada ke peran server SYSADMIN.
Untuk membuat login baru dan menambahkan login itu ke peran server SYSADMIN:
1> BUAT LOGIN '' dengan PASSWORD = ''
2> pergi
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
2> pergi
Untuk menambahkan login yang ada ke peran server SYSADMIN, jalankan yang berikut ini:
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
Operasi di atas akan mengurus pemberian hak istimewa SYSADMIN untuk login yang ada atau login baru.
- Setelah langkah-langkah di atas berhasil dilakukan, langkah selanjutnya adalah berhenti dan memulai layanan SQL Server menggunakan opsi startup biasa. (Kali ini Anda tidak perlu –f atau –m)