すべての権限を持つユーザーを作成しようとしましたが、次のエラーが発生します。
Microsoft SQL Server Management Studio
ユーザー「Hru」の作成に失敗しました。 (Microsoft.SqlServer.Smo)
追加情報:
Transact-SQLステートメントまたはバッチの実行中に例外が発生しました。
(Microsoft.SqlServer.ConnectionInfo)「Hru」は有効なログインではないか、権限がありません。 (Microsoft SQL Server、エラー:15007)
誰かがこれを解決するのを手伝ってくれる?
エラーメッセージは、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- 包含データベースセキュリティモデル を使用している場合を除く
最初に、[セキュリティ]-> [ログイン]でグローバルログインを作成します。
次に、データベース->データベース->セキュリティ->ユーザーにユーザーを追加します。