web-dev-qa-db-ja.com

SQL Server 2008は新しく作成されたユーザーでログインできません

Windows Vistaを使用していますが、新しく作成したユーザーでログインできません。

  1. SQL Server Management Studioを開きます。
  2. [セキュリティ]-> [ログイン]を右クリックして、新しいログインを作成します。
    チェック:SQL Server認証
    ログイン名:テスター
    パスワード:テスト
    [OK]をクリックします
  3. 選択したデータベースのユーザーマッピングにこのユーザーを追加しました。
  4. [ファイル]-> [オブジェクトエクスプローラーの接続]をクリックし、[SQL Server認証]を選択して、テスター/テストを入力し、[接続]をクリックします。

エラーが発生します:

Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456" 
with Severity = 14 and State = 1.

このエラーの原因とユーザーのログイン方法を教えてください。

190
Travis Heseman

SQL Serverは、混合認証を許可するように構成されていません。

修正する手順は次のとおりです。

  1. オブジェクトエクスプローラーのルートにあるSQL Serverインスタンスを右クリックし、[プロパティ]をクリックします。
  2. 左ペインからセキュリティを選択します。
  3. [SQL ServerおよびWindows認証モード]ラジオボタンを選択し、[OK]をクリックします。

    enter image description here

  4. SQL Serverインスタンスを右クリックして、[再起動]を選択します(または、サービスを開き、SQL Serverサービスを再起動します)。

これはIBM Connectionsユーザーにとっても非常に役立ちます。この設定を変更するまで、ウィザードは接続できませんでした。

456
Travis Heseman

ログインを変更した後にSQLデータベースサーバーを再起動していない場合は、必ず再起動してください。 Start-> Programs-> Microsoft SQL Server-> Configuration tools-> SQL Server configuration manager-> Restart Server

ユーザーをサーバーに追加しただけのようです。それらもデータベースに追加する必要があります。データベース/セキュリティ/ユーザー/新しいユーザーを追加するか、サーバー/セキュリティ/ログイン/プロパティ/ユーザーマッピングを開きます。

13
Joe Mayo

SQL Serverエラーログを確認して、実際の状態を判断する必要があります(セキュリティ上の理由でクライアントに報告されません)。 こちら 詳細については。

2
GuyBehindtheGuy

管理者としてサーバーにログイン

[セキュリティ]> [ログイン]> [新しいログイン]に移動します

ステップ1:

Login Name : SomeName

ステップ2:

Select  SQL Server / Windows Authentication.

詳細については、 SQLサーバー認証とWindows認証の違いは何ですか?

選択したデフォルトDBと言語を選択します

OKをクリック

新しいユーザー資格情報で接続してみてください。パスワードを変更するよう求められます。変更およびログイン

OR

クエリで試してください:

USE [master] -- Default DB
GO

CREATE LOGIN [Username] WITH PASSWORD=N'123456', DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO

--123456 is the Password And Username is Login User 
ALTER LOGIN [Username] enable -- Enable or to Disable User
GO
0
MAX