34 lines
753 B
Transact-SQL
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
|