如何更改Azure SQL数据库中的用户角色?

时间:2018-11-26 21:38:52

标签: sql sql-server azure roles

使用SQL Server Management Studio在Azure SQL中创建数据库,使我陷入了一点束缚。我的问题似乎是向数据库中的用户分配角色。创建数据库时,它提示我创建一个具有相关用户的新登录名,该登录名显示为 ,具有数据库所有者的所有权限。但是,我现在尝试创建两个其他登录名,但我意识到自己搞砸了。我创建数据库时创建的登录名不是数据库所有者,即使我可以执行在该帐户下创建完整模式所需的所有DDL / DML。我创建了另一个登录名,并向该登录名添加了两个用户。我现在想将该登录名添加到角色(db_datareader,db_denywrite)中,但是我不能。 看来数据库所有者是我未设置的名为“ dbo”的用户/登录名。这是唯一被添加为数据库所有者的用户,并且随后是唯一可以编辑角色的用户。 但是我不知道该用户的登录凭据! 如果我使用我认为是管理员帐户的帐户(我创建的帐户)来添加角色,则会收到错误消息:

Cannot alter the role 'db_datareader', because it does not exist or you do not have permission.

我该如何解决?我如何才能将原始帐户添加为数据库所有者?一定有一种方法,但是我尝试的所有事情都表明我不是我创建的资源的所有者。我在自己的国家被放逐...

谢谢!

0 个答案:

没有答案