Подключитесь к базе данных SQL Azure, используя пользователя Admin.Вы можете автоматизировать создание многих пользователей, используя скрипт, подобный приведенному ниже:
declare @Name varchar(100),@sql varchar(400),@sql2 varchar(400),@sql3 varchar(400) ,@sql4 varchar(400)
declare @psw varchar(10) = 'Traf@12345';
declare @T table (Name varchar(100)) ;
insert into @T values
('SampleUser1'),
('SampleUser2')
While exists(select * from @T)
begin
select top 1 @Name = name from @T
IF NOT EXISTS (SELECT [name] FROM [sys].[sql_logins] WHERE [name] = @Name)
BEGIN
SET @sql = 'CREATE LOGIN '+'['+@name+']'+' WITH PASSWORD ='''+ @psw + '''; '
EXEC (@sql)
END
DELETE FROM @T WHERE Name = @Name
END
Ниже приведена последовательность действий, необходимая для создания пользователей:
---- ON SERVER LEVEL
CREATE LOGIN TestUser
WITH PASSWORD = 'ThisIsAStrongPassword!'
GO
---- создать пользователя на уровне базы данных Master
CREATE USER TestUser
FOR LOGIN TestUser
WITH DEFAULT_SCHEMA = dbo
GO
---- создать пользователя на уровне базы данных
CREATE USER TestUser
FOR LOGIN TestUser
WITH DEFAULT_SCHEMA = dbo
GO
- если вы хотите, чтобы пользователь былвозможность создавать базы данных и логины
exec sp_addRoleMember 'dbmanager', 'TestUser';
exec sp_addRoleMember 'loginmanager', 'TestUser'
- в каждой отдельной базе данных, чтобы предоставить dbo
exec sp_addRoleMember 'db_owner', 'TestUser';