web-dev-qa-db-ja.com

ユーザーをSQL Server 2008 Management Studioに追加する方法

DotNetNuke CMSをインストールしようとしています。 Microsoft Visual Studio 2010のインストール後にインストールしたMicrosoft SQL Server Management Studio 2008にデータベースを作成しました。データベースのログインとパスワードを作成しましたが、ログインできません。

18456のSQLログインに失敗しました。このサイトと多くの異なるサイトに存在する投稿を試しましたが、ログインできません。

SQL Server 2008に更新する必要がありますか?

20
wandos

まず、SQLセキュリティログインを許可するためにログインのタイプを変更する必要があります(そうでない場合は、ドメインユーザーアカウントをいじり始める必要があります)。

これを行うには、servernameに移動-> 'properties'を右クリック->左側のセキュリティタブに移動-> 'Sql Server and Windows Authentication mode'を選択

それから.....

ユーザーを設定するには、設定する必要があります。

1)ログインとして2)データベース内のユーザーとして。

これを行うには、サーバー名(Management Studioで)->セキュリティ->ログインに進み、「新しいログイン」を右クリックします。

次に、データベースに移動->あなたのデータベース->セキュリティ->ユーザー->ユーザーを追加。

次に、省略記号を選択して、先ほど作成したユーザーを追加するユーザーを追加するだけです。

28
Exitos

いくつかのこと。

1つは、作成したユーザーがログオンできることを確認する必要があります。 Sql Server Management Studio内のプロパティを確認します。これを行うには、SSMSでデータベースに接続します。次に、Securityフォルダーを見つけます。それを展開し、ログインフォルダを展開します。使用しようとしているログインを見つけ、右クリックしてプロパティを選択します。

左側には、ツリー「一般」、「サーバーロール」、「ユーザーマッピング」、「セキュリティ保護可能」、および「ステータス」があります。ステータスで、[データベースエンジンへの接続許可]が[許可]に設定され、ログインが有効になっていることを確認します。

そのように設定しても問題が解決しない場合は、サーバーでプロトコル(名前付きパイプまたはTCPIP)が有効になっていることを確認してください。無効にすると、他のコンピューターから接続できなくなります。

編集混合モード認証が有効になっていないようです。

SSMSで、サーバー名を右クリックし、プロパティに移動します。

左側の「セキュリティ」項目に移動します。

上部に2つのラジオボタンがあります:Windows認証モード

そして

SQL ServerおよびWindows認証モード。

2番目のボタンを確認します。

7
taylonr