ユーザー「domain \ username」のログインに失敗しました。(Microsoft SQL Server、エラー:18456)


8

ローカルシステムデータベースに接続するときにこの問題に直面していますが、接続するサーバーに接続すると、この問題が発生します。

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

回答:


4

よるソリューションPinalデイブ

  • オペレーティングシステムでSQL Server 2008と同じユーザー名とパスワードを使用して、管理者権限を持つ新しいユーザーを作成します。
  • SQL Serverデータベースで、DatabaseNode >> Security >> Login >> Create New Userを展開して新しいユーザーを作成し、Windows Authenticationラジオボタンを選択してこの新しいユーザーを追加します。このユーザーは、オペレーティングシステムのユーザーログインである選択したWindows認証によってのみ追加できます。上記の場合、Windows認証を使用して上記の手順を実行する必要があります

また、http://bjtechnews.wordpress.com/2012/03/20/microsoft-sql-server-error-18456-login-failed-for-user/も参照してください。


7

シナリオ-SQL認証を使用してローカルSQLサーバーに接続していました。エラーコード:18456を取得しました。少し掘り下げた後、解決策を見つけました-SQLサーバーエラー:18456の概要-このエラーは、認証要求が名前付きのSQLサーバーによって正常に受け入れられたが、何らかの理由でSQLサーバーができないために発生します接続するためのアクセス権を付与します。

理由-このエラーは、SQLサーバー認証がローカルサーバーで有効になっていないことを示しています。

SQLサーバー認証を有効にするには、以下の手順に従ってください

手順1-右クリックしてSQLサーバーのプロパティに移動します->プロパティ。

手順2 -SQLサーバー認証モードを有効にします。

手順3 -SQLサーバーを再起動します。

お役に立てれば幸いです。詳しくはこちらをご覧ください


SQL Server 2014の場合:右クリック->プロパティ->セキュリティ->サーバー認証:「SQLサーバーとWindows認証モード」を選択
Josh Noe

0

「グローバル/ユニバーサルADグループではなく」「ドメインローカル」ADグループである親ドメインからのグループアクセスを許可したため、この問題が発生しました。ドメインローカルグループは子ドメインで認証できません。それがこのエラーが非常に謎めいて私に伝えようとしていたことです:-)。


0

以下は私たちのために働きました:

  • SQLサーバーデータベースインスタンスを右クリックします。
  • 権限をクリックします

**許可**

  • 問題のユーザーを選択してください
  • View Server State privilegeユーザーに付与されていることを確認してください

<code>サーバー状態の表示権限</ code>がユーザーに付与されています

または、必要な権限がない場合-システム管理者に次のコードを実行するよう依頼してください。

use master
go
GRANT VIEW SERVER STATE TO <user_name>

ドメインユーザーの場合は、以下の構文を使用します

use master
go
GRANT VIEW SERVER STATE TO [domain\user]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.