蒼の王座

SQL Azure と Cosmos DB をメインにWindows Azureの情報を発信

  • ホーム
  • Azure Best Link
  • 紹介
  • Menu

  • Prev

  • Next

  • Search

  •   RSS 
  •   Feedly 
  1. ホーム>
  2. SQL Azure

SQL AzureのユーザDBのUSERにAdministrator Loginを使用できない?

2011-02-25

  •  Twitter
  •  Facebook
  •  Pin it
  •  LinkedIn
  •  Pocket

Twitter / 佐藤伸夫 ( とーまん ): SQL Azure :初期に作成される管理者ログイン …

20110224234420

今回のネタは、上の呟き「SQL Azure:初期に作成される管理者ログインでは、CREATE USER FOR LOGINのログインにできない?」に対する調査結果です。

結論

できるけど、できない。

正確に表現すると次のようになります。
初期に作成される管理者ログインにマッピングされたUSERがすでに存在する為に、ユーザが定義するUSERには使用できない。

解説

SQL Azureサーバを作成する際に、管理者ログイン(Administrator Login)を指定します。SQL Azureの管理画面上では、下の図の矢印で示されたLogin名です。

a

次に、データベースにUSERを作成する際に、Loginとマッピングします。
具体的には、次のようなコマンドになります。

CREATE USER readonlyuser FOR LOGIN readonlylogin;

本質問は、管理者ログインをUSERにマッピングさせたいけど、エラーがでてマッピングさせることができないことから出た質問です。

なぜ、エラーになるのか?

実は、新規にユーザデータベースを作成すると初期USERとして、dbo、guest、INFORMATION_SCHIMA、sysの4つのUSERが既定で作成されています。

その4つのユーザの内、dboの定義を確認すると次のような定義になっています。

CREATE USER [dbo] FOR LOGIN [管理者ログイン] WITH DEFAULT_SCHEMA=[dbo]

定義を見るとわかるとおり、dboユーザに管理者ログインがマッピングされています。

dboのUSERは削除できないので、ユーザ定義のデータベースに管理者ログインにマッピングされたUSERは存在するけど、任意のUSERにマッピングさせることはできないのです。

SQL AzureLogin, Security, SQL Azure, User

Posted by 大和屋貴仁


よろしければシェアお願いします

  •  Twitter
  •  Facebook
  •  Pin it
  •  LinkedIn
  •  Pocket
新しいノードであるドーハを含めてWindows Azure CDNが世界24か所で提供
Next
G-CLOUD Magagine 2011に執筆
Prev

関連記事

プロジェクトHoustonでテーブルを作成する

Creating Tables with Project Houston - S ...

OData SDK for PHPでSQL Azureデータを取得する

Consuming SQL Azure Data with the OData ...

Azure SQL Database へのクエリ発行サンプルプログラム

Azure SQL Database を使用する場合の推奨事項に、リトライロジッ ...

SQL Azureに対応したWindows Azure Toolkit for Windows Phoneの新バージョン1.3.0がリリース

Windows Azure Toolkits for Devices – Now ...

SQL Azureからローカルにバックアップする方法

先日、SQL AzureからWindows Azure ストレージBlobに直接 ...

カテゴリー

  • azure (3)
  • Azure Search (1)
  • AzureVM (3)
  • CosmosDB (21)
    • cosmic (8)
    • SDK (2)
    • SQL (1)
    • 利用事例 (3)
  • datadog (2)
  • datafactory (1)
  • Keyvault (1)
  • LightSwitch (2)
  • MVP (5)
  • PowerBI (1)
  • SQL Azure (191)
    • intro (9)
    • SQL Azure Team Blog (46)
  • SQLTO (1)
  • tool (11)
  • VS2010 (1)
  • Windows Azure (171)
  • ダウンロード (7)
  • 未分類 (6)
  • 欲しい物リスト (1)

アーカイブ

Copyright © 2025 蒼の王座 All Rights Reserved.

WordPress Luxeritas Theme is provided by "Thought is free".

PAGE TOP