Azure SQL Server权限混乱

时间:2018-06-22 21:33:08

标签: sql-server azure permissions

很抱歉,如果这么长... 我在几年前创建的Azure中有一个数据库。它运行正常且充满活力。在创建它的时候,我是100%具有Azure的菜鸟,并且对SQL Server的管理知识非常有限。我设法创建了服务器和应用程序数据库。我可以从Azure内部通过Mgt Studio访问它,能够从我的位置运行和调试我的节点应用程序,并且如上所述,对于客户来说运行良好(从Azure node.js网站)。那是个好消息。

但是,我的权限似乎非常有限。虽然我可以根据需要创建/更改/删除表和列等,但我无能为力。

  • 在Azure中,我在同一服务器下创建了一个新的空白数据库。创建成功后,我无法登录以执行任何操作-适用于原始数据库的登录名将不适用于新数据库(这是唯一的登录名)。
  • 尝试创建一个新的数据库作为原始数据库的副本,成功,所有表和数据都存在(尽管我不需要数据),并且我可以登录并具有与原始数据库相同的权限。
  • 对于新数据库,我清除了数据并尝试重置表的autoinc字段:DBCC CHECKIDENT(项目,RESEED,0);但这告诉我我没有许可。
  • 我无法为任何一个数据库创建或更改用户,角色或权限。

一个可能与之相关的项目:登录Azure门户时,我使用为其管理帐户的所有者的用户名/密码进行登录。但是,要登录数据库,唯一有效的登录名是我自己的用户名/密码,因此在创建SQL Server实例时必须已分配了该用户名/密码。但是,无论如何,由于我应该是SQL Server所有者,因此我应该在数据库中拥有完全权限。

我可能会尝试创建一个新的服务器实例(虚拟机)并查看我是否在那里具有适当的权限,但是必须拥有第二个服务器实例实在是太过分了,我只需要在现有服务器下安装一个额外的数据库即可。因此,我希望有一种解决这些权限问题的方法。

0 个答案:

没有答案