我正在尝试在Azure中制作数据库的副本。这要求登录的用户是数据库的db_owner。
不幸的是,创建数据库的人已离开,我们没有他们的登录凭据,他们也不记得。
有没有办法更改Azure数据库中的db_owner?
注意:执行EXEC sp_addrolemember 'db_owner', 'login1User'
不起作用,因为在Azure中复制数据库需要实际的所有者帐户。
答案 0 :(得分:2)
您可能想要重置服务器(而不是数据库)上的密码。单击门户上的“SQL数据库”选项卡时,您将转到数据库列表。在那里会有一个 “服务器”专栏。该列中的条目是超链接。单击您不知道密码的服务器。在SQL数据库服务器的仪表板页面上,您将在“快速浏览”右侧看到“重置管理员密码”链接。
执行此操作后,您可以登录数据库的管理控制台并使用ALTER LOGIN更改数据库的登录信息
答案 1 :(得分:0)
ALTER AUTHORIZATION ON DATABASE::<YourDatabaseName> to [NewOwner];
答案 2 :(得分:-1)
据我所知,没有办法做到这一点。尝试查看前员工代码中的连接字符串和硬编码密码。
您还可以查看本指南,看看是否有任何可能对您有帮助的命令:Managing Databases and Logins in Windows Azure SQL Database