我正在尝试在Azure中创建数据库的副本。这要求登录的用户是数据库的db_owner。如何更改Azure数据库的所有者
不幸的是,创建数据库的人已经离开了,我们没有他们的登录凭证,他们也不记得他们。
有没有办法更改Azure数据库中的db_owner?
注意:做EXEC sp_addrolemember 'db_owner', 'login1User'
不适用于此,因为需要真正的所有者帐户才能在Azure中复制数据库。
我正在尝试在Azure中创建数据库的副本。这要求登录的用户是数据库的db_owner。如何更改Azure数据库的所有者
不幸的是,创建数据库的人已经离开了,我们没有他们的登录凭证,他们也不记得他们。
有没有办法更改Azure数据库中的db_owner?
注意:做EXEC sp_addrolemember 'db_owner', 'login1User'
不适用于此,因为需要真正的所有者帐户才能在Azure中复制数据库。
你可能想在服务器(而不是数据库)上重设密码。当你点击门户网站上的“SQL数据库”标签时,你会看到你的数据库列表。在那里会有一个 “服务器”列。该列中的条目是超链接。点击您不知道密码的服务器。在SQL数据库服务器的仪表板页面上,您将在“快速浏览”下看到右侧的“重置管理员密码”链接。
一旦你这样做,你可以登录到数据库管理控制台,用ALTER LOGIN修改登录数据库
据我所知,没有办法做到这一点。尝试查看以前的员工代码以获取连接字符串和硬编码密码。
你也可以阅读本指南,看看是否有可以帮助你的任何命令:Managing Databases and Logins in Windows Azure SQL Database
ALTER AUTHORIZATION ON DATABASE::<YourDatabaseName> to [NewOwner];
欢迎您!几乎四年前,这个问题看起来有一个可接受的答案。我认为你提到的声明可能需要[提升的权限](https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-authorization-transact-sql#AlterDB),他们没有有。有时回答以往的问题会很有用(特别是如果他们仍然没有答案),但我认为在这种情况下,他们已经覆盖了它。干杯! –