2013-12-18 31 views
2

我正在尝试在Azure中创建数据库的副本。这要求登录的用户是数据库的db_owner。如何更改Azure数据库的所有者

不幸的是,创建数据库的人已经离开了,我们没有他们的登录凭证,他们也不记得他们。

有没有办法更改Azure数据库中的db_owner?

注意:做EXEC sp_addrolemember 'db_owner', 'login1User'不适用于此,因为需要真正的所有者帐户才能在Azure中复制数据库。

回答

2

你可能想在服务器(而不是数据库)上重设密码。当你点击门户网站上的“SQL数据库”标签时,你会看到你的数据库列表。在那里会有一个 “服务器”列。该列中的条目是超链接。点击您不知道密码的服务器。在SQL数据库服务器的仪表板页面上,您将在“快速浏览”下看到右侧的“重置管理员密码”链接。

一旦你这样做,你可以登录到数据库管理控制台,用ALTER LOGIN修改登录数据库

-1
ALTER AUTHORIZATION ON DATABASE::<YourDatabaseName> to [NewOwner]; 
+0

欢迎您!几乎四年前,这个问题看起来有一个可接受的答案。我认为你提到的声明可能需要[提升的权限](https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-authorization-transact-sql#AlterDB),他们没有有。有时回答以往的问题会很有用(特别是如果他们仍然没有答案),但我认为在这种情况下,他们已经覆盖了它。干杯! –