azure - SQL Azure 数据库的不同密码

标签 azure azure-sql-database

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

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

最佳答案

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://learn.microsoft.com/en-us/azure/sql-database/sql-database-manage-logins

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

关于azure - SQL Azure 数据库的不同密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42239780/

相关文章:

c# - 如何每 5 分钟调用一次 url

python - 使用 Azure Function for python 和 ActiveDirectoryMSI 身份验证在 Azure SQL Server 数据库连接中出错

Azure Redis 缓存作为数据存储?

python - 启动迁移命令时,Django 和 Azure SQL key 错误 'deferrable'

azure - 从 Azure Apim 中的上下文读取命名值

Azure应用服务: Can't publish existing app service to Linux

java - 用于来 self 的 Android 应用程序的持久数据的 Azure 移动服务不起作用

azure - 有条件地将数据从一个 SQL 实例同步到另一实例

azure-sql-database - Azure SQL 数据库 TLS

Azure 函数 - 读取 Blob 数据 [JS]