Win*_*oek 1 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;
Run Code Online (Sandbox Code Playgroud)
在此处阅读更多信息:https : //docs.microsoft.com/en-us/azure/sql-database/sql-database-manage-logins
另请注意,db_owner
角色可以在该数据库中执行任何操作。你可能想让它更严格一点。您可以在此处阅读有关 SQL Server 权限的更多信息:https : //msdn.microsoft.com/library/ms191291.aspx。
归档时间: |
|
查看次数: |
306 次 |
最近记录: |