我有一个Azure帐户,我在其中运行2个SQL Azure数据库。每个数据库都位于相同的" SQL Server"之下。
我希望添加第3个数据库,但我想为此数据库使用不同的登录名/密码。这可能没有添加新的" SQL Server"?
答案 0 :(得分:3)
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。