Saya mendapatkan kesalahan ini ketika mencoba untuk terhubung ke SQL Server.
Kesalahan Microsoft SQL Server: 18456
Adakah yang bisa memberi tahu saya apa arti kode kesalahan?
run as administrator
Saya mendapatkan kesalahan ini ketika mencoba untuk terhubung ke SQL Server.
Kesalahan Microsoft SQL Server: 18456
Adakah yang bisa memberi tahu saya apa arti kode kesalahan?
run as administrator
Jawaban:
Jika Anda mencoba terhubung menggunakan "SQL Server Authentication" maka Anda mungkin ingin memodifikasi otentikasi server Anda:
Di dalam Microsoft SQL Server Management Studio di objek explorer:
Klik kanan pada server dan klik Properties
Pergi ke Security
halaman
Di bawah Server authentication
pilih SQL Server and Windows Authentication mode
tombol radio
Klik OK
Mulai kembali Layanan SQL
Lihat artikel blog ini dari tim platform data.
http://blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx
Anda benar-benar perlu melihat bagian negara bagian dari pesan kesalahan untuk menemukan akar penyebab masalah.
2, 5 = Invalid userid
6 = Attempt to use a Windows login name with SQL Authentication
7 = Login disabled and password mismatch
8 = Password mismatch
9 = Invalid password
11, 12 = Valid login but server access failure
13 = SQL Server service paused
18 = Change password required
Setelah itu, Google cara memperbaiki masalah tersebut.
Sebelum membuka, klik kanan dan pilih 'Jalankan sebagai Administrator'. Ini memecahkan masalah bagi saya.
State: 1
dalam pesan kesalahan.
pertama lihat rincian kesalahan jika "status" adalah "1" Pastikan database diatur untuk otentikasi SQL dan Windows di bawah SQL server / Properties / Security.
untuk negara lain lihat jawaban di atas ....
Kebetulan saya, dan ternyata berbeda dari semua kasus lain yang tercantum di sini.
Saya kebetulan memiliki dua server virtual yang di-host di cluster yang sama, masing-masing dengan itu memiliki alamat IP. Tuan rumah mengkonfigurasi salah satu server menjadi SQL Server, dan yang lainnya menjadi server Web. Namun, SQL Server diinstal dan dijalankan pada keduanya. Tuan rumah lupa menyebutkan server mana yang merupakan SQL dan mana yang merupakan Web, jadi saya berasumsi yang pertama adalah Web, yang kedua adalah SQL.
Ketika saya terhubung ke (apa yang saya pikir) SQL Server dan mencoba untuk terhubung melalui SSMS, memilih Windows Authentication, saya mendapatkan kesalahan yang disebutkan dalam pertanyaan ini. Setelah menarik banyak rambut, saya membahas semua pengaturan, termasuk Konfigurasi Server SQL Server, Protokol untuk MSSQLSERVER:
Mengklik ganda TCP / IP memberi saya ini:
Alamat IP berasal dari server virtual lainnya! Ini akhirnya membuat saya sadar bahwa saya hanya bingung antara server, dan semua bekerja dengan baik pada server kedua.
Jika Anda mengubah kredensial pengguna login atau menambah pengguna login baru maka setelah Anda perlu login maka Anda harus me-restart Layanan SQL Server. untuk itu
Lalu pergi ke SQL Server (MSSQLSERVER) dan berhenti dan mulai lagi
Sekarang cobalah masuk, semoga Anda bisa.
Terima kasih
18456 Daftar Status Kesalahan
DESCRIPTION ERROR STATE ERROR
Penyebab potensial Di bawah ini adalah daftar alasan dan beberapa penjelasan singkat apa yang harus dilakukan:
Otentikasi SQL tidak diaktifkan : Jika Anda menggunakan SQL Login untuk pertama kali pada contoh SQL Server daripada yang sering terjadi kesalahan 18456 karena server mungkin diatur dalam mode Otentikasi Windows (hanya).
Bagaimana cara memperbaikinya ? Periksa halaman SQL Server dan Mode Otentikasi Windows ini.
UserID tidak valid: SQL Server tidak dapat menemukan UserID yang ditentukan di server yang Anda coba dapatkan. Penyebab paling umum adalah bahwa userID ini belum diberikan akses di server tetapi ini bisa juga salah ketik sederhana atau Anda secara tidak sengaja mencoba terhubung ke server yang berbeda (Khas jika Anda menggunakan lebih dari satu server)
Kata sandi salah : Kata sandi salah atau hanya salah ketik. Ingatlah bahwa nama pengguna ini dapat memiliki kata sandi yang berbeda di server yang berbeda.
kesalahan yang kurang umum: UserID mungkin dinonaktifkan di server. Login Windows disediakan untuk Otentikasi SQL (ubah ke Otentikasi Windows. Jika Anda menggunakan SSMS, Anda mungkin harus menjalankan sebagai pengguna lain untuk menggunakan opsi ini). Kata sandi mungkin telah kedaluwarsa dan mungkin beberapa alasan lain .... Jika Anda tahu ada yang lain, beri tahu saya.
18456 pernyataan status 1: Biasanya Microsoft SQL Server akan memberi Anda status kesalahan 1 yang sebenarnya tidak berarti apa pun selain bahwa Anda memiliki kesalahan 18456. Status 1 digunakan untuk menyembunyikan kondisi aktual untuk melindungi sistem, yang menurut saya masuk akal. Di bawah ini adalah daftar dengan semua negara yang berbeda dan untuk informasi lebih lanjut tentang mengambil keadaan akurat kunjungi Memahami "kesalahan login" (Kesalahan 18456) pesan kesalahan di SQL Server 2005
Semoga itu bisa membantu
Klik kanan Pengguna, buka properti, ubah database default menjadi master. Ini adalah layar cetak gambar yang menunjukkan apa yang harus Anda periksa jika Anda memiliki kesalahan 19456. Terkadang default ke database yang pengguna tidak memiliki izin
Pertama pergi ke bar mulai kemudian mencari layanan lokal Kemudian klik "lihat layanan lokal" Kemudian akan membuka jendela layanan kemudian pergi ke SQL Server (MSSQLSERVER) klik kanan padanya dan klik berhenti dan kemudian lagi klik kanan di atasnya dan klik mulai. Sekarang Anda dapat masuk dan meletakkan nama pengguna Anda sebagai 'sa' dan kata sandi adalah kata sandi Anda.
Anda juga bisa masuk dengan autentikasi windows dan menjalankan kueri berikut untuk mengaktifkannya:
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
Silakan periksa untuk melihat apakah Anda terhubung ke jaringan jika ini adalah PC anggota domain. Juga, pastikan Anda tidak menggunakan PC rumahan ganda karena rute Anda mungkin salah karena metrik jaringan. Saya mengalami masalah ini ketika saya tidak bisa terhubung ke domain otentikasi SQL windows beralih ke akun PC lokal tetapi terdaftar sebagai otentikasi SQL. Setelah saya menonaktifkan adaptor nirkabel saya dan reboot, integrasi Windows beralih kembali ke akun domain dan dikonfirmasi baik-baik saja. Saya sudah menyiapkan mode Campuran seperti yang telah Anda lakukan juga sehingga posting sebelumnya tidak berlaku.
Bagi saya, itu salah login dan kata sandi.
Saya percaya ini bisa terjadi jika Anda mencoba masuk dengan pengguna yang didefinisikan dalam Active Directory, tetapi coba gunakan "SQL Server Authentication" di layar masuk. Saya tidak tahu bagaimana menentukan pengguna yang berbeda dengan Otentikasi NTLM / Windows: Ketika saya mengklik dropdown Otentikasi Windows, nama pengguna dan kata sandi dihapus, dan saya hanya bisa masuk seperti saya sendiri.
Dalam kasus saya, beberapa upaya salah mengunci akun. Untuk itu saya mencoba menjalankan kueri di bawah ini dan ternyata berhasil: ALTER LOGIN WITH PASSWORD = UNLOCK Dan pastikan untuk mengatur opsi "Enforce Password Security" pilihan untuk pengguna tertentu untuk tidak dicentang oleh klik kanan pada Sql Server -> Properties.
Jika Anda tidak dapat terhubung dengan SQL Authentication dan Anda sudah mencoba solusi lain.
Anda dapat mencoba yang berikut ini:
Apa ? info masuk saya tidak ada? itu ada di sana, saya bisa melihatnya di SSMS. Bagaimana bisa ?
Penjelasan yang paling mungkin adalah yang paling tepat.
Atau...
"Anda tidak melihat tempat yang tepat" atau "apa yang Anda lihat bukanlah apa yang Anda pikirkan".
Jika Anda terhubung dengan SSMS dengan otentikasi Windows, dan instance Anda bernama SQLEXPRESS, Anda mungkin melihat LocalDb dan bukan server yang tepat . Jadi, Anda baru saja membuat login Anda di LocalDb.
Ketika Anda terhubung melalui otentikasi SQL Server dengan SSMS, itu akan mencoba untuk terhubung ke server nyata SQLEXPRESS di mana login tercinta Anda belum ada.
Catatan tambahan: Periksa di tab parameter koneksi jika Anda tidak lupa beberapa string koneksi aneh di sana.
Saya telah menghadapi masalah yang sama. Anda harus mengaktifkan Otentikasi Mode Campuran terlebih dahulu. Untuk detail lebih lanjut Cara mengaktifkan Otentikasi Mode Campuran
Solusi lain yang berhasil untuk saya.
serever->security->logins->new logins->General->
buat nama pengguna Anda sebagai nama login, Klik sql server autentikasi tambah kata sandi
hapus centang pada kotak centang verifikasi kata sandi tiga. Ini akan bekerja
Ingatlah untuk mengubah properti server -> Keamanan dari Server authentication
menjadiSQL Server and Windows Authentication mode
Anda dapat melakukannya di linux untuk mssql mengubah kata sandi untuk akun sa
pengaturan sudo / opt / mssql / bin / mssql-conf
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388 Jump Jump
and found in /usr/share/doc/mssql-server/LICENSE.TXT.
Do you accept the license terms? [Yes/No]:yes
Setting up Microsoft SQL Server
Enter the new SQL Server system administrator password: --Enter strong password
Confirm the new SQL Server system administrator password: --Enter strong password
starting Microsoft SQL Server...
Enabling Microsoft SQL Server to run at boot...
Setup completed successfully.
Saya mendapatkan kesalahan ini setelah membuat pengguna sysadmin baru di bawah contoh SQL saya. Pengguna admin saya dibuat di bawah domain spesifik MyOrganization / useradmin
Menggunakan useradmin pada lingkungan terputus memungkinkan Anda untuk membuat pengguna lain menggunakan otentikasi SQL Server, tetapi segera setelah Anda mencoba masuk Anda mendapatkan
Kesalahan Microsoft SQL Server: 18456
Untuk memperbaiki masalah, coba sambungkan lagi ke jaringan Organisasi Anda dan buat pengguna saat Anda terhubung dan kemudian Anda bisa terputus dan akan berfungsi.
Saya telah mencoba solusi ini dan bekerja untuk saya 1-Aktifkan SQL dan mode otentikasi campuran windows dari properti SQL server. 2-Restart server dari manajer konfigurasi server SQL * pastikan kata sandi Anda adalah yang benar.
https://www.liquidweb.com/kb/troubleshooting-microsoft-sql-server-error-18456-login-failed-user/