2009-03-08 23 views
1

私はWindows認証でログオンし、ログインテーブルにエントリ/ユーザーを作成します。sql server 2008 express/enterprise

新しいtestuserとは、SQLサーバー認証を持っていますが、試してみるには、ローカルまたはリモートログインする場合、唯一の任意のトリックは...これが説明したようにとても簡単であるべきあります18456.

故障...しかし、動作するはずですか?

答えて

0

私はあなたの質問をよく理解していません - 少し明確にすることはできますか?

あなたはWindowsアカウントでログインしています - そのWindowsアカウント(またはそれが属するWindowsグループ)もSQL Serverに「ログイン」していますか?

新しい「testuser」でどのようにログインしようとしますか?どのように接続しようとしていますか? ADO.NETアプリケーションから? SQL Server Managementスタジオ?エラー18456は "login failed"を意味する可能性があります - あなたの "testuser"はSQLログインを持っていますか?そして、あなたが使用しようとしているデータベースを使用するためのログインが許可されていますか?

お寄せいただきたい情報をもう少しお待ちください - ありがとう!

マルク・

+0

私はSQL Server Management Studioからログインしようとしています...そこにWindows認証があります...このアカウントから、私はログインテーブルに新しいものを作成します...この新しいtestuser(SQL-server認証)SQL Server Management Studioにログインできませんでした...理由はわかりません... –

+0

Windowsログインに基づいて2番目のユーザーを作成するとどうなりますか?そのユーザーはログインできますか?もしそうなら、zappanの答えを見てください。そして、おそらくSQLサーバ認証がオンになっていないでしょう(デフォルトではオフです)。 –

+0

問題は解決しました... SQL認証です。 &wasxの上で –

2

私はそれがSQLサーバー認証がデフォルトのインストールでは無効になっていることだけだと考えています。管理スタジオ(オブジェクトエクスプローラでサーバーを右クリックし、[プロパティ]を選択)でSQLサーバーのプロパティを確認し、左側のパネルで[セキュリティ]メニューを選択します。右側のオプションパネルの上部に2つのオプションがある「サーバー認証」オプションがあります。デフォルトの 'windows authentication mode'ではなく 'SQL server and windows authentication mode'が選択されていることを確認してください。

+0

はいそれはthxだった - どのように愚かな - なぜそれがデフォルトで有効になっている! –

+0

SQLServerへの認証の「好ましい」方法は統合セキュリティであるため、SQLServer認証は既定で無効になっています。あなたがそれを必要とすれば、すぐに十分に知り、それを可能にします。ほとんどのMS製品は、デフォルトで(現在)安全です。 –

+0

もし私がこの回答に対して+1以上の報酬を与えることができれば、あなたは次のJon Skeetになるでしょう!ありがとうございました!これは血まみれの日の私を悩ませている! –