DEFINITIONS

Definitions More Info.
Definition ID2.026
TitleSQL
CategoryNOTES
DefinitionVeritabani-database uzerindeki kullanici-user listesi drop komutu
Definition Description---- Once database ler üzerindeki kullanıcıları atacağımız tabloyu yoksa oluşturmak için aşağıdaki sorguyu çalıştırırız.
--SELECT * INTO DBA2.dbo.DBUsers_CT
-- FROM dbo.sysusers
-- WHERE [name] NOT IN ('db_accessadmin','##MS_PolicyEventProcessingLogin##','##MS_AgentSigningCertificate##','db_backupoperator','db_datareader','db_datawriter','db_ddladmin','db_denydatareader','db_denydatawriter','db_owner','db_securityadmin','dbo','guest','INFORMATION_SCHEMA','public','sys')

---- Tablo varsa truncate et
--TRUNCATE TABLE DBA2.dbo.DBUsers_CT

---- Oluştrduğumuz tablonun içini doldurmak için alttaki sorguyu çalıştırırız.
DECLARE @command VARCHAR(max)
SET @command = 'INSERT INTO DBA2.dbo.DBUsers_CT (DBName,uid, status, name, sid, roles, createdate, updatedate, altuid, password, gid, environ, hasdbaccess, islogin, isntname, isntgroup, isntuser, issqluser, isaliased, issqlrole, isapprole)
SELECT ''?'',*
FROM [?].dbo.sysusers
WHERE [name] NOT IN (''db_accessadmin'',''##MS_PolicyEventProcessingLogin##'',''##MS_AgentSigningCertificate##'',''##MS_PolicyTsqlExecutionLogin##'',''db_backupoperator'',''db_datareader'',''db_datawriter'',''db_ddladmin'',''db_denydatareader'',''db_denydatawriter'',''db_owner'',''db_securityadmin'',''dbo'',''guest'',''INFORMATION_SCHEMA'',''public'',''sys'')'

--PRINT (@command)
-- Her bir veritabanı için git, oluşturulan tabloya kayıtları at
EXEC sp_MSforeachdb @command


--DROP USER
SELECT 'USE ['+[DBName]+'] '+char(13)+char(10)+
' GO'+char(13)+char(10)+
'DROP SCHEMA ['+[name]+']'+char(13)+char(10)+
' GO'+char(13)+char(10)+
'USE ['+[DBName]+'] '+char(13)+char(10)+
' GO'+char(13)+char(10)+
' DROP USER ['+[name]+']'+char(13)+char(10)+
'GO'
FROM DBA2.dbo.DBUsers_CT
WHERE [name] NOT IN ('IKUser','neptune','knetTurnikeLinked','knspace\knetsql','KNSPACE\sqladmin')
AND DBName NOT IN ('MASTER','MODEL','MSDB')
ORDER BY DBName
RecordBycunay
Record Date27-05-2020 18:50:13
Düzenle
Kopyala
Sil