PDC_REPORT_CreazioneDB/sql/C6SC08_creauser.sql
2025-05-23 19:17:38 +02:00

34 lines
753 B
Transact-SQL

-- Creazione dell'utente F701264 con tutti i permessi
USE [master]
GO
-- Crea il login se non esiste
IF NOT EXISTS (SELECT * FROM sys.server_principals WHERE name = 'F701264')
BEGIN
CREATE LOGIN [F701264] WITH PASSWORD = 'contrsei'
END
GO
-- Assegna i ruoli server
ALTER SERVER ROLE [sysadmin] ADD MEMBER [F701264]
GO
-- Per ogni database nel sistema, assegna i permessi necessari
USE [C6StampeCentralizzate]
GO
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'F701264')
BEGIN
CREATE USER [F701264] FOR LOGIN [F701264]
END
-- Assegna il ruolo db_owner
ALTER ROLE [db_owner] ADD MEMBER [F701264]
GO
-- Concedi permessi specifici
GRANT CONTROL TO [F701264]
GRANT VIEW DEFINITION TO [F701264]
GRANT SHOWPLAN TO [F701264]
GO