Mengunci pengguna sa saya

10

Jadi saya mencoba mengubah beberapa pengaturan di Microsoft SQL Server Management Studio 2019. Saya mengubah mode masuk dari campuran (otentikasi Windows dan SQL) menjadi hanya Windows dan sekarang saya tidak dapat masuk dengan akun sa saya dan saya tidak bisa masuk memiliki akun lain yang memiliki hak admin.

Apa yang harus saya lakukan? Setiap saran akan sangat dihargai.

Nano
sumber

Jawaban:

11

Ada dua cara untuk menangani ini.

Salah satu opsi adalah masuk ke mesin windows sebagai administrator lokal, mulai SQL Server dalam mode pengguna tunggal (-m startup switch) dan sekarang Anda akan dapat masuk ke server SQL Anda sebagai sysadmin menggunakan otentikasi Windows.

Pilihan lainnya adalah mengubah kembali ke mode campuran dengan memodifikasi registri di windows secara langsung (tidak didukung). Di komputer saya, jalur registri untuk instance bernama (bernama "a") adalah: Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL14.A \ MSSQLServer. Dan nilai untuk otentikasi campuran adalah LoginMode: 2.

Tibor Karaszi
sumber
3
Berikut dokumentasi untuk opsi pertama: docs.microsoft.com/en-us/sql/database-engine/configure-windows/…
David Browne - Microsoft
Saya lupa metode mode tunggal, meskipun jujur ​​itu masih membutuhkan reboot layanan. Jawaban Anda pendek dan manis, karenanya menghapus jawaban saya.
clifton_h
2
Saya menggunakan opsi kedua dan itu bekerja seperti sulap dan itu sangat sederhana
Nano
0

Jika Anda dapat mengakses server tempat SQL Server dihosting maka Anda dapat menggunakan akun Windows lokal Anda untuk mendapatkan akses dan mengubah pengaturan kembali. Jika Anda tidak memiliki tingkat akses itu, Anda dapat menghubungi administrator server dan meminta mereka untuk mengubahnya kembali untuk Anda.

Setelah Anda berada di server, lakukan hal berikut untuk mengubah pengaturan:

  • Buka SQL Server Management Studio seperti biasa
  • Masuk menggunakan Otentikasi Windows.
  • Setelah masuk, klik kanan server dan pilih Properties .
  • Klik halaman Keamanan .
  • Di bawah Server Authenticationpilih SQL Server and Windows Authentication modetombol radio.
  • Klik OKuntuk menyimpan perubahan Anda.

Untuk informasi lebih lanjut, lihat dokumentasi untuk Ubah Mode Otentikasi Server

Mr.Brownstone
sumber
Saya minta maaf tapi saya baru dalam hal ini. Saya satu-satunya orang yang bertanggung jawab untuk ini. Saya telah membuat server menggunakan windows server express atau sesuatu seperti itu. Sekarang saya berada di dalam akun windows lokal saya, apa yang harus saya lakukan?
Nano
Saya telah memperbarui jawaban saya dengan panduan.
Mr.Brownstone
Terima kasih atas jawabannya dan pembaruannya. Namun, itu tidak berhasil terus memberi saya kesalahan tentang bahwa saya tidak punya izin. Saya dapat menyelesaikannya dengan masuk ke registri dan mengubah nilai login dari 1 menjadi 2. Terima kasih banyak
Nano
1
@ Kashan mengedit registri berisiko dan tidak didukung oleh Microsoft. Tapi senang Anda memiliki sistem. 😄 Saya akan menguji bouncing setidaknya sekali untuk melihat apakah pengeditan registri Anda memiliki efek lain dan berada di sisi yang aman!
clifton_h
1
@Learning_DBAdmin tidak mungkin jika tidak ada yang dapat mengakses server.
clifton_h