Windows Vistaを使用していますが、新しく作成したユーザーでログインできません。
エラーが発生します:
Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456"
with Severity = 14 and State = 1.
このエラーの原因とユーザーのログイン方法を教えてください。
SQL Serverは、混合認証を許可するように構成されていません。
修正する手順は次のとおりです。
[SQL ServerおよびWindows認証モード]ラジオボタンを選択し、[OK]をクリックします。
SQL Serverインスタンスを右クリックして、[再起動]を選択します(または、サービスを開き、SQL Serverサービスを再起動します)。
これはIBM Connectionsユーザーにとっても非常に役立ちます。この設定を変更するまで、ウィザードは接続できませんでした。
ログインを変更した後にSQLデータベースサーバーを再起動していない場合は、必ず再起動してください。 Start
-> Programs
-> Microsoft SQL Server
-> Configuration tools
-> SQL Server configuration manager
-> Restart Server
。
ユーザーをサーバーに追加しただけのようです。それらもデータベースに追加する必要があります。データベース/セキュリティ/ユーザー/新しいユーザーを追加するか、サーバー/セキュリティ/ログイン/プロパティ/ユーザーマッピングを開きます。
SQL Serverエラーログを確認して、実際の状態を判断する必要があります(セキュリティ上の理由でクライアントに報告されません)。 こちら 詳細については。
管理者としてサーバーにログイン
[セキュリティ]> [ログイン]> [新しいログイン]に移動します
ステップ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