38

SQL Azure ユーザーを作成し、少数の DB に対する読み取り専用アクセスを彼女に付与したいと考えています。これを実現するには、どのスクリプトを使用できますか?

4

3 に答える 3

88

純粋なTSQLスクリプトは非常に面倒で、SQL AzureはUSEコマンドを無効にするため、ユーザーに読み取りアクセスを許可する必要がある各DBへの接続を開くことができなくなります。

これがパターンの要点です。

マスターDBの場合:

CREATE LOGIN reader WITH password='YourPWD';
-- grant public master access
CREATE USER readerUser FROM LOGIN reader;

各ターゲットDB内(個別の接続が必要)

CREATE USER readerUser FROM LOGIN reader;
EXEC sp_addrolemember 'db_datareader', 'readerUser';
于 2010-05-05T23:57:31.517 に答える
4

または... Azureユーザー管理コンソール-AUMCを使用して、ログインとユーザーを管理します。

これは、 codeplexAUMC.codeplex.comで入手できるオープンソースプロジェクトです。

プロジェクトの説明

Azureユーザー管理コンソール-AUMCは、Azure SQLデータベースのユーザーとログインを管理するユーザーグラフィックインターフェイス(GUI)です。このツールは、アクションをT-SQLコマンドに変換し、AzureSQLデータベースで実行するだけです。

ユーザーインターフェイスを備えたすばやくシンプルなツール!ドン

楽しみ!

于 2012-03-31T10:55:33.990 に答える