知方可补不足~SQL数据库用户的克隆,SQL集群的用户同步问题
时间:2021-07-01 10:21:17
帮助过:4人阅读
PROCEDURE #sp_hexadecimal
@binvalue varbinary(
256),
@hexvalue varchar (
514) OUTPUT
AS
DECLARE @charvalue varchar (
514)
DECLARE @i int
DECLARE @length int
DECLARE @hexstring char(
16)
SELECT @charvalue = ‘0x‘
SELECT @i = 1
SELECT @length = DATALENGTH (
@binvalue)
SELECT @hexstring = ‘0123456789ABCDEF‘
WHILE (
@i <= @length)
BEGIN
DECLARE @tempint int
DECLARE @firstint int
DECLARE @secondint int
SELECT @tempint = CONVERT(
int,
SUBSTRING(
@binvalue,
@i,
1))
SELECT @firstint = FLOOR(
@tempint/16)
SELECT @secondint = @tempint - (
@firstint*16)
SELECT @charvalue = @charvalue + SUBSTRING(
@hexstring,
@firstint+1,
1)
+ SUBSTRING(
@hexstring,
@secondint+1,
1)
SELECT @i = @i + 1
END
SELECT @hexvalue = @charvalue
GO
DECLARE @name sysname
DECLARE @type varchar (
1)
DECLARE @hasaccess int
DECLARE @denylogin int
DECLARE @is_disabled int
DECLARE @PWD_varbinary varbinary (
256)
DECLARE @PWD_string varchar (
514)
DECLARE @Principal_id int
DECLARE @SID_varbinary varbinary (
85)
DECLARE @SID_string varchar (
514)
DECLARE @tmpstr varchar (
1024)
DECLARE @is_policy_checked varchar (
3)
DECLARE @is_expiration_checked varchar (
3)
DECLARE @defaultdb sysname
DECLARE @language sysname
DECLARE @rolename sysname
DECLARE login_curs
CURSOR FOR SELECT
p.principal_id,
p.sid,
p.name,
p.type,
p.is_disabled,
p.default_database_name,
p.default_language_name,
l.hasaccess,
l.denylogin
FROM
sys.server_principals p
LEFT JOIN
sys.syslogins l ON ( l.name
= p.name )
WHERE
p.type IN (
‘S‘,
‘G‘,
‘U‘ )
AND
p.name <> ‘sa‘
OPEN login_curs
FETCH NEXT FROM login_curs
INTO @Principal_id,
@SID_varbinary,
@name,
@type,
@is_disabled,
@defaultdb,
@language,
@hasaccess,
@denylogin
IF (
@@fetch_status = -1)
BEGIN
PRINT ‘No login(s) found.‘
CLOSE login_curs
DEALLOCATE login_curs
RETURN
END
SET @tmpstr = ‘** Generated ‘ + CONVERT (
varchar,
GETDATE())
+ ‘ on ‘ + @@SERVERNAME + ‘ */‘
PRINT @tmpstr
PRINT ‘‘
WHILE (
@@fetch_status <> -1)
BEGIN
IF (
@@fetch_status <> -2)
BEGIN
PRINT ‘‘
SET @tmpstr = ‘-- Login: ‘ + @name
PRINT @tmpstr
IF (
@type IN (
‘G‘,
‘U‘))
BEGIN -- NT authenticated account/group
SET @tmpstr = ‘CREATE LOGIN ‘ + QUOTENAME(
@name )
+ ‘ FROM WINDOWS WITH DEFAULT_DATABASE = [‘ + @defaultdb + ‘], DEFAULT_LANGUAGE = [‘ + @language + ‘]‘
END
ELSE
BEGIN -- SQL Server authentication
-- obtain password and sid
SET @PWD_varbinary = CAST( LOGINPROPERTY(
@name,
‘PasswordHash‘ )
AS varbinary (
256) )
EXEC #sp_hexadecimal
@PWD_varbinary,
@PWD_string OUT
EXEC #sp_hexadecimal
@SID_varbinary,
@SID_string OUT
-- obtain password policy state
SELECT @is_policy_checked = CASE is_policy_checked
WHEN 1 THEN ‘ON‘ WHEN 0 THEN ‘OFF‘ ELSE NULL END FROM sys.sql_logins
WHERE name
= @name
SELECT @is_expiration_checked = CASE is_expiration_checked
WHEN 1 THEN ‘ON‘ WHEN 0 THEN ‘OFF‘ ELSE NULL END FROM sys.sql_logins
WHERE name
= @name
SET @tmpstr = ‘CREATE LOGIN ‘ + QUOTENAME(
@name )
+ ‘ WITH PASSWORD = ‘ + @PWD_string + ‘ HASHED, SID = ‘ + @SID_string + ‘, DEFAULT_DATABASE = [‘ + @defaultdb + ‘], DEFAULT_LANGUAGE = [‘ + @language + ‘]‘
IF (
@is_policy_checked IS NOT NULL )
BEGIN
SET @tmpstr = @tmpstr + ‘, CHECK_POLICY = ‘ + @is_policy_checked
END
IF (
@is_expiration_checked IS NOT NULL )
BEGIN
SET @tmpstr = @tmpstr + ‘, CHECK_EXPIRATION = ‘ + @is_expiration_checked
END
END
IF (
@denylogin = 1)
BEGIN -- login is denied access
SET @tmpstr = @tmpstr + ‘; DENY CONNECT SQL TO ‘ + QUOTENAME(
@name )
END
ELSE IF (
@hasaccess = 0)
BEGIN -- login exists but does not have access
SET @tmpstr = @tmpstr + ‘; REVOKE CONNECT SQL TO ‘ + QUOTENAME(
@name )
END
IF (
@is_disabled = 1)
BEGIN -- login is disabled
SET @tmpstr = @tmpstr + ‘; ALTER LOGIN ‘ + QUOTENAME(
@name )
+ ‘ DISABLE‘
END
PRINT @tmpstr
PRINT ‘GO‘
DECLARE server_role_members_curs
CURSOR FOR
SELECT
(SELECT [name] FROM sys.server_principals
WHERE principal_id
= role_principal_id)
AS rolename
FROM
sys.server_role_members
WHERE
member_principal_id = @Principal_id
OPEN server_role_members_curs
FETCH NEXT FROM server_role_members_curs
INTO @rolename
WHILE (
@@fetch_status <> -1)
BEGIN
SELECT @tmpstr = ‘EXEC master..sp_addsrvrolemember @loginame = N‘‘‘ + @name + ‘‘‘, @rolename = N‘‘‘ + @rolename + ‘‘‘‘
PRINT @tmpstr
PRINT ‘GO‘
FETCH NEXT FROM server_role_members_curs
INTO @rolename
END
CLOSE server_role_members_curs
DEALLOCATE server_role_members_curs
END
FETCH NEXT FROM login_curs
INTO @Principal_id,
@SID_varbinary,
@name,
@type,
@is_disabled,
@defaultdb,
@language,
@hasaccess,
@denylogin
END
CLOSE login_curs
DEALLOCATE login_curs
GO
DROP PROCEDURE #sp_hexadecimal
GO
运行的结果可能是这样的
![技术分享](http://www.mamicode.com/data:image/png;base64,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)
然后我们把希望同步的用户登陆名复制到B服务器,运行脚本,即可完成同步!
知方可补不足~SQL数据库用户的克隆,SQL集群的用户同步问题
标签: