脚本SQL登录和用户映射

时间:2010-11-24 08:59:51

标签: sql sql-server-2005 tsql scripting

我需要为特定的SQL登录编写脚本,并使用它关联的用户映射和角色成员资格。这可能吗?如果是这样,有人请指出我正确的方向。

谢谢!

2 个答案:

答案 0 :(得分:2)

  • 在SSMS中编写登录脚本
  • 在SSMS中编写用户脚本
  • 在SSMS中编写角色
  • 手动执行sp_addrolemember

一样快

或者修改它。这与使用SSMS一样快......

USE master
GO
CREATE LOGIN SomeLogin --FROM WINDOWS?
GRANT CONNECT SQL TO SomeLogin
GO
USE MYDB
GO
CREATE USER SomeUser FOR LOGIN SomeLogin
GRANT CONNECT TO SomeUser 
GO
CREATE ROLE SomeRole AUTHORIZATION [dbo]
GO
EXEC sp_addrolemember 'SomeRole', 'SomeUser'
GO

答案 1 :(得分:0)

或...使用 Azure用户管理控制台 - AUMC 来管理登录名和用户。

这是一个在codeplex AUMC.codeplex.com

上提供的开源项目
  

项目说明

     

Azure用户管理控制台 - AUMC是用户   管理Azure用户和登录的图形界面(GUI)   SQL数据库。该工具只是将您的操作转换为T-SQL   命令并在Azure SQL数据库上执行它们。

带有用户界面的快速简单工具!唐

享受!