14

古い管理者ログイン/ユーザーを新しいものに置き換える必要があります。私は次のことを試しました:

CREATE LOGIN newDbAdmin WITH password='123isTheBestPasswordEver'
CREATE USER newDbAdmin

これにより、Microsoft SQL Server Management Studio を介して Azure SQL にログインすることもできます。ただし、管理者レベルのログイン+ユーザーではないようです。テーブルを作成できません。また、管理者が実行できる他のいくつかのこともできません。特定のスキーマ(dbo?)またはそれらの線に沿った何かに権限を付与する必要があると思われます...

では、元の管理者 (Azure ポータル サイト経由で DB を作成したときに作成された) と同じレベルの特権を持つ Azure SQL でユーザー + ログインを作成する正しい方法は何ですか。

関連するメモとして、古いログインを破棄する適切な方法は次のとおりだと思います。

DROP USER oldAdmin
DROP LOGIN oldAdmin

?

4

3 に答える 3

0

ログインと対応するユーザーを作成したら、適切なロールメンバーシップを追加する必要があります...

例えば、

EXEC sp_addrolemember 'dbmanager', 'login1User';

EXEC sp_addrolemember 'loginmanager', 'login1User';

参照: https://azure.microsoft.com/documentation/articles/sql-database-manage-logins/

于 2012-11-18T12:17:13.797 に答える