web-dev-qa-db-ja.com

ユーザーの作成中のSQL Serverエラー

すべての権限を持つユーザーを作成しようとしましたが、次のエラーが発生します。

Microsoft SQL Server Management Studio

ユーザー「Hru」の作成に失敗しました。 (Microsoft.SqlServer.Smo)

追加情報:

Transact-SQLステートメントまたはバッチの実行中に例外が発生しました。
(Microsoft.SqlServer.ConnectionInfo)

「Hru」は有効なログインではないか、権限がありません。 (Microsoft SQL Server、エラー:15007)

誰かがこれを解決するのを手伝ってくれる?

enter image description here

1
Hiral

エラーメッセージは、SQL ServerがHiruという名前のログインを見つけられないか、ユーザーを作成するために必要な権限を持っていないことを示しています。

SQL Serverのセキュリティモデルは、1server-levelログインのインスタンスレベルでアクセスを提供します。ログインは、各データベース内のユーザーに関連付けられます。ユーザーは通常、ログインと同じ名前ですが、必須ではありません。

ログインの作成 および ser は、次のようにT-SQLで簡単に実行できます。

USE master;
CREATE LOGIN [Hiru] WITH PASSWORD = 'pwd';
USE mydb;
CREATE USER [Hiru] FOR LOGIN [Hiru];

T-SQLスクリプトを使用すると、プロセスをより直接的に制御でき、トラブルシューティングをより適切に行うことができます。


1- 包含データベースセキュリティモデル を使用している場合を除く

5
Max Vernon

最初に、[セキュリティ]-> [ログイン]でグローバルログインを作成します。

次に、データベース->データベース->セキュリティ->ユーザーにユーザーを追加します。

0
CharithJ