
セクション: [なし]
Explanation:
ステップ 1: master データベースで、CREATE LOGIN [App1] WITH PASSWORD = 'p@aaW0rd!' を実行します。
ログインはサーバー全体のログインとパスワードのペアであり、ログインはすべてのデータベースで同じパスワードを持ちます。
ログインを作成するサンプル Transact-SQL を次に示します。
CREATE LOGIN readonlylogin WITH password='1231!#ASDF!a';
管理者ログイン (から取得) を使用して、SQL Azure のマスター データベースに接続する必要があります。
SQL Azure ポータル) を使用して CREATE LOGIN コマンドを実行します。
ステップ 2: DatabaseA で、CREATE USER [App1] FROM LOGIN [App1] を実行します。
ユーザーはデータベースごとに作成され、ログインに関連付けられます。でデータベースに接続している必要があります。
ユーザーを作成する場所。ほとんどの場合、これはマスター データベースではありません。ここにいくつかのサンプルがあります
ユーザーを作成する Transact-SQL:
CREATE USER readonlyuser FROM LOGIN readonlylogin;
ステップ 3: DatabaseA で ALTER ROLE db_datareader ADD Member [App1] を実行します。
ユーザーを作成しただけでは、データベースへのアクセス許可は付与されません。アクセスを許可する必要があります。の中に
以下の Transact-SQL の例では、readonlyuser に、
db_datareader ロール。
EXEC sp_addrolemember 'db_datareader', 'readonlyuser';
参照:
https://azure.microsoft.com/en-us/blog/adding-users-to-your-sql-azure-database/