Gagal masuk untuk 'domain \ nama pengguna' pengguna. (Microsoft SQL Server, Kesalahan: 18456)

8

Saya menghadapi masalah ini ketika menghubungkan ke sistem lokal db, tetapi ketika saya menghubungkan server apa pun itu terhubung.

Login failed for user 'domain\username'. (Microsoft SQL Server, Error: 18456)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
Muhammad Jawad
sumber

Jawaban:

4

Solusi oleh Pinal Dave :

  • Buat pengguna baru dengan hak istimewa Administrator dengan nama pengguna dan kata sandi yang sama dengan SQL Server 2008 dalam sistem operasi.
  • Pada database SQL Server, buat pengguna baru dengan memperluas DatabaseNode >> Keamanan >> Login >> Buat Pengguna Baru dan tambahkan pengguna baru ini dengan tombol radio Windows Authentication yang dipilih. Pengguna ini hanya dapat ditambahkan dengan Otentikasi Windows yang dipilih. Ini adalah Login Pengguna sistem operasi. Setelah di atas. Anda harus melakukan langkah-langkah di atas menggunakan otentikasi windows

Juga lihat http://bjtechnews.wordpress.com/2012/03/20/microsoft-sql-server-error-18456-login-failed-for-user/

minu2611
sumber
7

Skenario - Saya menghubungkan server SQL lokal saya dengan menggunakan otentikasi SQL. Saya mendapat kode kesalahan: 18456. Setelah menggali sedikit saya menemukan solusinya - Kesalahan server SQL: ikhtisar 18456 - Kesalahan ini terjadi ketika permintaan otentikasi Anda berhasil diterima oleh nama server SQL, tetapi karena beberapa alasan SQL server tidak dapat untuk memberikan akses untuk terhubung.

Alasan - Kesalahan ini mengungkapkan bahwa otentikasi server SQL tidak diaktifkan di server lokal.

Untuk mengaktifkan otentikasi server SQL, Ikuti langkah-langkah di bawah ini

Langkah 1 - Pergi ke properti SQL server dengan Klik kanan -> Properties.

Langkah 2 - Mengaktifkan mode otentikasi server SQL.

Langkah 3 - Mulai ulang server SQL.

Saya harap ini akan membantu, Lihat di sini untuk lebih detail

Vipul Sachan
sumber
Untuk SQL Server 2014: Klik kanan -> Properti -> Keamanan -> Otentikasi Server: pilih "SQL Server dan mode Otentikasi Windows"
Josh Noe
0

Saya mengalami masalah ini karena saya telah memberikan akses grup dari domain induk yang merupakan grup AD "Domain Lokal" (sebagai lawan dari grup AD Global / Universal). Domain Grup lokal tidak dapat diautentikasi oleh domain anak dan itulah yang kesalahannya sangat samar coba katakan kepada saya :-).

Ryan Shillington
sumber
0

Berikut ini bekerja untuk kami:

  • Klik kanan pada instance database SQL server
  • Klik pada Izin

** Izin **

  • Pilih pengguna yang bersangkutan
  • Pastikan itu View Server State privilegediberikan kepada pengguna

<code> Lihat hak istimewa Status Server </code> diberikan kepada pengguna

Atau, jika tidak ada izin yang diperlukan - minta admin sys untuk mengeksekusi kode berikut :

use master
go
GRANT VIEW SERVER STATE TO <user_name>

Gunakan sintaksis di bawah ini untuk pengguna dalam domain

use master
go
GRANT VIEW SERVER STATE TO [domain\user]
xameeramir
sumber