Mengubah kata sandi sa

15

Saya mencoba mengubah kata sandi akun sa menggunakan SQL Server Management Studio 2012. Saya sudah mengikuti langkah-langkah di bawah ini, tetapi kata sandinya masih sama.

  1. Masuk ke SQL Server Management Studio, Pilih Database Engine, \ SBSmonitoring, Windows Authentication.
  2. Pergi ke Object Explorer - folder Keamanan - Folder login.
  3. Klik kanan pada akun SA dan pilih opsi Properties.
  4. Di Halaman Umum, ubah kata sandi SA dan konfirmasikan.
  5. Di Halaman Status, ubah Login ke Diaktifkan. Klik OK untuk menyimpan perubahan.
  6. Mulai ulang SQL Server dan semua layanannya.

Ada ide ?

Colin 't Hart
sumber
Kesalahan apa yang Anda dapatkan saat mencoba masuk? Apakah server telah dikonfigurasi untuk Otentikasi Windows saja? Apakah saakun dinonaktifkan? Apakah saakun telah diganti nama dan akun lain yang bernama satelah ditambahkan? Apa yang Anda dapatkan ketika menjalankan ini:SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;
Bacon Bits
2
Verifikasi instance Anda disetel ke Otentikasi Campuran.
2
ERRORLOG akan memberi tahu Anda alasan kegagalan masuk. Jika otentikasi campuran tidak diaktifkan, Anda akan melihat "Gagal masuk untuk pengguna. Alasan: Upaya masuk dengan otentikasi SQL gagal. Server dikonfigurasikan hanya untuk otentikasi Windows." Selain itu, mengapa Anda menggunakan sa? Ini adalah login yang sangat dikenal dan kendaraan serangan potensial: nonaktifkan dan konfigurasikan login sysadmin yang berbeda.
spaghettidba

Jawaban:

10

gunakan kueri ini akan mengubah kata sandi

GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'newpassword' 
GO
Arunprasanth KV
sumber
Terima kasih, tapi saya masih punya masalah. Bahkan, ketika menjalankan perintah ini pada SQL Server Management Studio saya mendapat pesan ini: "Perintah berhasil diselesaikan." ... Tetapi ketika saya mencoba masuk dengan kata sandi baru itu tidak berfungsi. Bahkan ketika saya berkonsultasi dengan properti SA saya menemukan bahwa tidak ada yang benar-benar berubah, meskipun saya telah melakukan penyegaran!
uji ihad dengan db saya dan kerja perfect.just dekat studio manajemen sql dan buka lagi dan mencoba dengan yang baru password.and beritahu saya jika u memiliki masalah masih
Arunprasanth KV
10

Anda benar-benar dekat dengan solusi Anda. Anda hanya perlu memulai kembali contoh SQL Server \SBSMonitoringsetelah mengubah sakata sandi seperti yang dijelaskan dalam artikel berikut dan memastikan bahwa Otentikasi Mode Campuran dihidupkan.

Larutan

Referensi: Apa kata sandi default untuk akun 'sa' di standar windows sbs 2011 (saya sedikit mengubah daftar asli):

  1. Masuk ke SQL Server Management Studio

    • Pilih Mesin Basis Data, <SBSservername>\SBSmonitoring
    • buka Server Properties
    • klik pada Keamanan bagian
    • pilih mode SQL Server dan Windows Authentication
    • Klik OK
    • Mulai ulang contoh SQL Server
  2. Pergi ke Object Explorer - folder Keamanan - Folder login.

  3. Klik kanan pada akun SA dan pilih opsi Properties.
  4. Di Halaman Umum, ubah kata sandi SA dan konfirmasikan.
  5. Di Halaman Status, ubah Login ke Diaktifkan. Klik OK untuk menyimpan perubahan.
  6. Mulai ulang SQL Server dan semua layanannya.

Ini harus melakukan pekerjaan.

Solusi alternatif

Jalankan pernyataan berikut untuk mengatur turunan SQL Server ke mode campuran:

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

Kemudian restart server Anda dan ubah sakata sandi seperti biasa.

Mode Campuran (SQL Server dan mode Otentikasi Windows)

Jika Anda tidak mengaktifkan otentikasi Mode Campuran Anda akan terus-menerus menerima pesan kesalahan ketika mencoba masuk dengan salogin SQL Server meskipun Anda telah mengubah kata sandi dan mengaktifkan login.

Kesalahan masuk dalam mode Otentikasi Windows

Mengaktifkan Mode Campuran (alias, SQL Server dan mode Otentikasi Windows) akan menghilangkan pesan kesalahan ini.

John alias hot2use
sumber
0

Ada berbagai metode untuk melakukan ini:

1) Anda dapat melakukan ini dengan bantuan command prompt

2) Menggunakan perangkat lunak pihak ketiga seperti pengubah kata sandi server SQL. tautan di sini

3) Cobalah untuk memulihkan database Master dari cadangan database. Ini tidak akan membantu dalam jangka panjang karena Anda masih akan menghadapi masalah yang sama jika Anda tidak ingat kata sandi SA.

Silakan merujuk ke tautan di bawah ini untuk menggunakan command prompt yang telah bekerja untuk saya di masa lalu:

https://technet.microsoft.com/en-us/magazine/jj853293.aspx

KASQLDBA
sumber
0

jika Anda hanya menggunakan "otentikasi windows", maka akun SA Anda dinonaktifkan secara default. Verifikasi bahwa Anda menggunakan otentikasi campuran, jika tidak, Anda tidak akan dapat masuk ke server sql.

LT
sumber
-1

Pemahaman saya adalah bahwa Anda harus selalu mengubah kata sandi melalui Manajer Konfigurasi Server SQL. Kalau tidak, itu mungkin tidak berubah dengan benar di seluruh sistem.

Chris Aldrich
sumber
-1
  1. Masuk ke SQL Server Run sebagai administrasi
  2. pilih SQL Server dan Windows Authentication mode login ke server
  3. Pergi ke Object Explorer-- folder Keamanan - Folder login .
  4. Klik kanan pada akun sa dan pilih opsi Properties. (JIKA Anda ingin mengubah nama juga klik kanan pada sa dan ganti namanya )
  5. Di Halaman Umum, ubah kata sandi sa dan konfirmasikan .
  6. Di Halaman Status, ubah Login ke Diaktifkan . Klik OK untuk menyimpan perubahan.
  7. Mulai ulang SQL Server dan semua layanannya.
  8. Putuskan dan Hubungkan
  9. Login nama sa (jika tidak ganti nama) dan kata sandi baru
Piyal Senarathna
sumber
1
Apa bedanya dengan jawaban sebelumnya?
John aka hot2use
Jika Anda ingin mengatur ulang kata sandi maka pasti menjalankannya sebagai admin
Piyal Senarathna