【问题标题】:Different passwords for SQL Azure databasesSQL Azure 数据库的不同密码
【发布时间】:2017-02-15 15:15:54
【问题描述】:

我有一个 Azure 帐户,我在其中运行 2 个 SQL Azure 数据库。每个数据库都位于同一个“SQL Server”下。

我希望添加第三个数据库,但我想为此数据库使用不同的登录名/密码。这可能添加一个新的“SQL Server”吗?

【问题讨论】:

  • 您可以阅读此https://docs.microsoft.com/en-us/azure/sql-database/sql-database-manage-logins 部分#database-creators
  • 这是不可能的。在Azure中,数据库被分组在一个逻辑服务器下。所以当你创建一个数据库时,它应该在某个服务器下

标签: azure azure-sql-database


【解决方案1】:

Azure SQL 中的服务器本质上是一个管理边界。它提供数据库的 URL 以及管理员凭据。拥有这些管理员凭据的人可以管理服务器中的每个数据库。

但如果您想要单独的帐户,您可以创建它们。下面是一些将创建一个 T-SQL 语句:

--Connect to the Master DB
CREATE LOGIN Mary WITH PASSWORD = '<strong_password>';
--Connect to the DB you want to add the user to / Master if you are making an admin user
CREATE USER Mary FROM LOGIN Mary;
--Grant permissions, add to roles
ALTER ROLE db_owner ADD MEMBER Mary;

在此处阅读更多信息:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-manage-logins

还要注意db_owner 角色可以在该数据库中执行任何操作。你可能想让它更严格一些。您可以在此处阅读有关 SQL Server 权限的更多信息:https://msdn.microsoft.com/library/ms191291.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 2017-01-05
    • 2013-08-14
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    相关资源
    最近更新 更多