Commit 2c6e8ced: Multiple changes

- Check output
- Updated list generation
- Started subdomain takeover check module
This commit is contained in:
Jurjen Ladenius
2021-08-12 10:46:04 +02:00
parent 2c6e8cede3
commit 1a3bc1370e
39 changed files with 4879 additions and 85 deletions

420
Powershell/Invite.sql Normal file
View File

@@ -0,0 +1,420 @@
DROP USER [ERS]
GO
DROP USER [Feedback@Effectory.com]
GO
DROP USER [IntranetApps]
GO
DROP USER [InviteReplication]
GO
DROP USER [InviteTOuser]
GO
DROP USER [LiveWebClient@Effectory.com]
GO
DROP USER [mscrm_sync]
GO
DROP USER [myprojectwebservice@effectory.com]
GO
DROP USER [participant_import]
GO
DROP USER [participant_validation]
GO
DROP USER [QuestionbaseWebservice]
GO
DROP USER [scratchcardgenerator]
GO
DROP USER [SurveyCenter]
GO
DROP USER [SurveyWebJob]
GO
------
------ SCRIPTED OLD
----------
-- [-- DB CONTEXT --] --
USE [Invite]
-- [-- DB USERS --] --
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'BuildServer') BEGIN CREATE USER [BuildServer] FOR LOGIN [BuildServer] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'ClearConfirmedTeamsWebJob') BEGIN CREATE USER [ClearConfirmedTeamsWebJob] FOR LOGIN [ClearConfirmedTeamsWebJob] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'dbo') BEGIN CREATE USER [dbo] FOR LOGIN [dbo] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'Effectory-Core-MeasurementService') BEGIN CREATE USER [Effectory-Core-MeasurementService] WITHOUT LOGIN WITH DEFAULT_SCHEMA = [dbo] , SID = [foo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'ERS') BEGIN CREATE USER [ERS] FOR LOGIN [ERS] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'GatherResponseWebJob') BEGIN CREATE USER [GatherResponseWebJob] FOR LOGIN [GatherResponseWebJob] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'GenerateFlexQuestionnaireWebjob') BEGIN CREATE USER [GenerateFlexQuestionnaireWebjob] FOR LOGIN [GenerateFlexQuestionnaireWebjob] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'guest') BEGIN CREATE USER [guest] WITHOUT LOGIN WITH DEFAULT_SCHEMA = [guest] , SID = [foo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'HierarchyUserImport') BEGIN CREATE USER [HierarchyUserImport] FOR LOGIN [HierarchyUserImport] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'IntranetApps') BEGIN CREATE USER [IntranetApps] FOR LOGIN [IntranetApps] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'InviteExport') BEGIN CREATE USER [InviteExport] FOR LOGIN [InviteExport] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'InviteImport') BEGIN CREATE USER [InviteImport] FOR LOGIN [InviteImport] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'InviteReplication') BEGIN CREATE USER [InviteReplication] FOR LOGIN [InviteReplication] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'InviteResponseWebJob') BEGIN CREATE USER [InviteResponseWebJob] FOR LOGIN [InviteResponseWebJob] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'InviteTOuser') BEGIN CREATE USER [InviteTOuser] FOR LOGIN [InviteTOuser] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'MailingManager') BEGIN CREATE USER [MailingManager] FOR LOGIN [MailingManager] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'mailings_webapi') BEGIN CREATE USER [mailings_webapi] FOR LOGIN [mailings_webapi] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'mscrm_sync') BEGIN CREATE USER [mscrm_sync] FOR LOGIN [mscrm_sync] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'participant_import') BEGIN CREATE USER [participant_import] WITHOUT LOGIN WITH DEFAULT_SCHEMA = [dbo] , SID = [foo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'participant_validation') BEGIN CREATE USER [participant_validation] WITHOUT LOGIN WITH DEFAULT_SCHEMA = [dbo] , SID = [foo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'projectcenter') BEGIN CREATE USER [projectcenter] FOR LOGIN [projectcenter] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'QuestionbaseWebservice') BEGIN CREATE USER [QuestionbaseWebservice] FOR LOGIN [QuestionbaseWebservice] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'QuestionnaireWebApi') BEGIN CREATE USER [QuestionnaireWebApi] WITHOUT LOGIN WITH DEFAULT_SCHEMA = [dbo] , SID = [foo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'SurveyCenter') BEGIN CREATE USER [SurveyCenter] FOR LOGIN [SurveyCenter] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'SurveyWebJob') BEGIN CREATE USER [SurveyWebJob] FOR LOGIN [SurveyWebJob] WITH DEFAULT_SCHEMA = [dbo] END;
IF NOT EXISTS (SELECT [name] FROM sys.database_principals WHERE [name] = 'SyncDemographicsWebJob') BEGIN CREATE USER [SyncDemographicsWebJob] FOR LOGIN [SyncDemographicsWebJob] WITH DEFAULT_SCHEMA = [dbo] END;
-- [-- ORPHANED USERS --] --
-- [-- DB ROLES --] --
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'ClearConfirmedTeamsWebJob'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'Effectory-Core-MeasurementService'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'ERS'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'GenerateFlexQuestionnaireWebjob'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'HierarchyUserImport'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'IntranetApps'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'InviteImport'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'InviteResponseWebJob'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'InviteTOuser'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'mscrm_sync'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'participant_import'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'projectcenter'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'SurveyCenter'
EXEC sp_addrolemember @rolename = 'db_datareader', @membername = 'SurveyWebJob'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'Effectory-Core-MeasurementService'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'ERS'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'GenerateFlexQuestionnaireWebjob'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'HierarchyUserImport'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'InviteImport'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'InviteResponseWebJob'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'mscrm_sync'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'participant_import'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'projectcenter'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'SurveyCenter'
EXEC sp_addrolemember @rolename = 'db_datawriter', @membername = 'SurveyWebJob'
EXEC sp_addrolemember @rolename = 'db_executor', @membername = 'ERS'
EXEC sp_addrolemember @rolename = 'db_executor', @membername = 'GenerateFlexQuestionnaireWebjob'
EXEC sp_addrolemember @rolename = 'db_executor', @membername = 'InviteImport'
EXEC sp_addrolemember @rolename = 'db_executor', @membername = 'mscrm_sync'
EXEC sp_addrolemember @rolename = 'db_executor', @membername = 'projectcenter'
EXEC sp_addrolemember @rolename = 'db_executor', @membername = 'SurveyWebJob'
EXEC sp_addrolemember @rolename = 'db_owner', @membername = 'BuildServer'
EXEC sp_addrolemember @rolename = 'db_owner', @membername = 'InviteReplication'
-- [-- OBJECT LEVEL PERMISSIONS --] --
DENY DELETE ON [dbo].[HierarchyEventSync] TO [_AzureParticipantsDBReadExecute]
DENY DELETE ON [dbo].[MeasurementParticipantEventSync] TO [_AzureParticipantsDBReadExecute]
DENY DELETE ON [dbo].[ParticipantCharacteristicEventSync] TO [_AzureParticipantsDBReadExecute]
DENY DELETE ON [dbo].[ParticipantEventSync] TO [_AzureParticipantsDBReadExecute]
DENY DELETE ON [dbo].[ParticipantExtraColumnValueEventSync] TO [_AzureParticipantsDBReadExecute]
DENY EXECUTE ON [dbo].[sp_alterdiagram] TO [guest]
DENY EXECUTE ON [dbo].[sp_creatediagram] TO [guest]
DENY EXECUTE ON [dbo].[sp_dropdiagram] TO [guest]
DENY EXECUTE ON [dbo].[sp_helpdiagramdefinition] TO [guest]
DENY EXECUTE ON [dbo].[sp_helpdiagrams] TO [guest]
DENY EXECUTE ON [dbo].[sp_renamediagram] TO [guest]
GRANT ALTER ON [dbo].[MeasurementParticipant] TO [ClearConfirmedTeamsWebJob]
GRANT DELETE ON [dbo].[CharacteristicQuestionnaire] TO [ClearConfirmedTeamsWebJob]
GRANT DELETE ON [dbo].[MeasurementParticipant] TO [projectcenter]
GRANT DELETE ON [dbo].[ParticipantCharacteristic] TO [projectcenter]
GRANT DELETE ON [dbo].[ParticipantProjectCharacteristic] TO [participant_validation]
GRANT DELETE ON [Mailings].[DomainSendTimeExceptions] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[DomainSendTimeExceptions] TO [MailingManager]
GRANT DELETE ON [Mailings].[FailedToSentMailings] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[FailedToSentMailings] TO [MailingManager]
GRANT DELETE ON [Mailings].[Mailing] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[Mailing] TO [MailingManager]
GRANT DELETE ON [Mailings].[MailingAttachment] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[MailingAttachment] TO [MailingManager]
GRANT DELETE ON [Mailings].[MailingDisclaimer] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[MailingDisclaimer] TO [MailingManager]
GRANT DELETE ON [Mailings].[MailingTemplate] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[MailingTemplate] TO [MailingManager]
GRANT DELETE ON [Mailings].[MailingTemplateTypeNames] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[MailingTemplateTypeNames] TO [MailingManager]
GRANT DELETE ON [Mailings].[MailingTemplateTypes] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[MailingTemplateTypes] TO [MailingManager]
GRANT DELETE ON [Mailings].[MailingText] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[MailingText] TO [MailingManager]
GRANT DELETE ON [Mailings].[MailSP_Log] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[MailSP_Log] TO [MailingManager]
GRANT DELETE ON [Mailings].[SentMailings] TO [mailing.service@Effectory.com]
GRANT DELETE ON [Mailings].[SentMailings] TO [MailingManager]
GRANT EXECUTE ON [dbo].[get_internalcodes_by_surveyId] TO [response.service@Effectory.com]
GRANT EXECUTE ON [dbo].[ImportParticipantsIntoMeasurement] TO [Effectory-Core-MeasurementService]
GRANT EXECUTE ON [dbo].[ImportResultsDelete] TO [InviteExport]
GRANT EXECUTE ON [dbo].[ImportResultsDelete] TO [InviteImport]
GRANT EXECUTE ON [dbo].[ImportResultsDelete] TO [SurveyCenter]
GRANT EXECUTE ON [dbo].[insert_characteristic_characteristictext_from_xml] TO [SurveyCenter]
GRANT EXECUTE ON [dbo].[internalcodes_claim] TO [myprojectwebservice@effectory.com]
GRANT EXECUTE ON [dbo].[internalcodes_claim] TO [participant_import]
GRANT EXECUTE ON [dbo].[internalcodes_claim] TO [participant_validation]
GRANT EXECUTE ON [dbo].[internalcodes_claim] TO [response.service@Effectory.com]
GRANT EXECUTE ON [dbo].[internalcodes_generate] TO [response.service@Effectory.com]
GRANT EXECUTE ON [dbo].[internalcodes_generate] TO [scratchcardgenerator]
GRANT EXECUTE ON [dbo].[internalcodes_get_no_available_codes] TO [response.service@Effectory.com]
GRANT EXECUTE ON [dbo].[internalcodes_get_no_available_codes] TO [scratchcardgenerator]
GRANT EXECUTE ON [dbo].[offboarding_participants_invalidlist] TO [IntranetApps]
GRANT EXECUTE ON [dbo].[ParticipantCharacteristics_Clear_By_MeasurementID] TO [SurveyCenter]
GRANT EXECUTE ON [dbo].[ParticipantCharacteristics_Clear_By_SurveyID] TO [SurveyCenter]
GRANT EXECUTE ON [dbo].[Response_webjob_previoussurvey] TO [InviteResponseWebJob]
GRANT EXECUTE ON [dbo].[sp_alterdiagram] TO [public]
GRANT EXECUTE ON [dbo].[sp_creatediagram] TO [public]
GRANT EXECUTE ON [dbo].[sp_dropdiagram] TO [public]
GRANT EXECUTE ON [dbo].[sp_helpdiagramdefinition] TO [public]
GRANT EXECUTE ON [dbo].[sp_helpdiagrams] TO [public]
GRANT EXECUTE ON [dbo].[sp_renamediagram] TO [public]
GRANT EXECUTE ON [dbo].[survey_update_measurement_info] TO [projectcenter]
GRANT EXECUTE ON [dbo].[survey_update_measurement_info_with_ece_survey_id] TO [projectcenter]
GRANT EXECUTE ON [dbo].[SurveyCenter_DemographicAnswer_Delete] TO [SurveyCenter]
GRANT EXECUTE ON [dbo].[sync_ece_update_ece_surveyid] TO [ece.service@Effectory.com]
GRANT EXECUTE ON [dbo].[sync_get_participant_information] TO [SurveyCenter]
GRANT EXECUTE ON [dbo].[sync_update_hasresponded] TO [response.service@Effectory.com]
GRANT EXECUTE ON [dbo].[Update_participant_xml] TO [InviteExport]
GRANT EXECUTE ON [dbo].[Update_participant_xml] TO [InviteImport]
GRANT EXECUTE ON [dbo].[Update_participant_xml] TO [SurveyCenter]
GRANT EXECUTE ON [Mailings].[GetScheduledMailings] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[GetScheduledMailings] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[mm_service_get_data_for_status_update_mail] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[mm_service_get_data_for_status_update_mail] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[mm_service_get_exta_data_for_one_participant] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[mm_service_get_exta_data_for_one_participant] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[mm_service_get_mailings_to_send] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[mm_service_get_mailings_to_send] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[mm_service_set_mailing_send_to_participant] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[mm_service_set_mailing_send_to_participant] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[mm_service_set_mailing_status_to_error] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[mm_service_set_mailing_status_to_error] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[mm_update_and_get_mailing_state] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[mm_update_and_get_mailing_state] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[multipleResults] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[multipleResults] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[SurveyCenter_CreateSurveyProvider] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[SurveyCenter_CreateSurveyProvider] TO [MailingManager]
GRANT EXECUTE ON [Mailings].[SurveyCenter_WebJob_Mailing_GetScheduledMails] TO [mailing.service@Effectory.com]
GRANT EXECUTE ON [Mailings].[SurveyCenter_WebJob_Mailing_GetScheduledMails] TO [MailingManager]
GRANT EXECUTE ON [Query].[GetMeasurementIdBySurveyId] TO [projectcenter]
GRANT EXECUTE ON [Query].[MyResultsUserQueries_Impersonate] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyCharacteristicCategoryQueries_Get] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyDownloadQueries_Get] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyDownloadQueries_Get_GetHierarchyNames] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyGroupLinkAutoMapQueries_Get] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyGroupLinkAutoMapQueries_Get_Characteristics] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyGroupLinkQueries_Get] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyGroupLinkQueries_Get_Characteristics] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyNodeCrossingQueries_Get] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_Get] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_Get_Locks] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_Get_Statusses] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_GetById] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_GetById_Categories] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_GetById_CharacteristicCategories] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_GetById_Locks] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_GetById_Statusses] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyQueries_GetById_Translations] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyTreeQueries_GetById] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyHierarchyTreeQueries_GetById_CharacteristicCategories] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyQueries_GetCharacteristicsCategories] TO [projectcenter]
GRANT EXECUTE ON [Query].[SurveyQueries_GetCharacteristicsCategories_Characteristics] TO [projectcenter]
GRANT EXECUTE ON [Query].[ToolkitQueries_GetRespondent] TO [projectcenter]
GRANT EXECUTE ON [Query].[ToolkitQueries_GetRespondent_Characteristics] TO [projectcenter]
GRANT EXECUTE ON [Query].[ToolkitQueries_Search] TO [projectcenter]
GRANT INSERT ON [dbo].[Characteristic] TO [participant_validation]
GRANT INSERT ON [dbo].[CharacteristicCategory] TO [participant_validation]
GRANT INSERT ON [dbo].[CharacteristicCategoryText] TO [participant_validation]
GRANT INSERT ON [dbo].[CharacteristicText] TO [participant_validation]
GRANT INSERT ON [dbo].[InternalCodes] TO [scratchcardgenerator]
GRANT INSERT ON [dbo].[MeasurementParticipant] TO [projectcenter]
GRANT INSERT ON [dbo].[MeasurementParticipant] TO [SurveyCenter]
GRANT INSERT ON [dbo].[MeasurementSync] TO [participant_validation]
GRANT INSERT ON [dbo].[Participant] TO [participant_validation]
GRANT INSERT ON [dbo].[ParticipantCharacteristic] TO [projectcenter]
GRANT INSERT ON [dbo].[ParticipantProjectCharacteristic] TO [participant_validation]
GRANT INSERT ON [dbo].[Project] TO [participant_validation]
GRANT INSERT ON [dbo].[SurveySyncClusterMatrix] TO [projectcenter]
GRANT INSERT ON [Mailings].[DomainSendTimeExceptions] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[DomainSendTimeExceptions] TO [MailingManager]
GRANT INSERT ON [Mailings].[FailedToSentMailings] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[FailedToSentMailings] TO [MailingManager]
GRANT INSERT ON [Mailings].[Mailing] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[Mailing] TO [MailingManager]
GRANT INSERT ON [Mailings].[MailingAttachment] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[MailingAttachment] TO [MailingManager]
GRANT INSERT ON [Mailings].[MailingDisclaimer] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[MailingDisclaimer] TO [MailingManager]
GRANT INSERT ON [Mailings].[MailingTemplate] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[MailingTemplate] TO [MailingManager]
GRANT INSERT ON [Mailings].[MailingTemplateTypeNames] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[MailingTemplateTypeNames] TO [MailingManager]
GRANT INSERT ON [Mailings].[MailingTemplateTypes] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[MailingTemplateTypes] TO [MailingManager]
GRANT INSERT ON [Mailings].[MailingText] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[MailingText] TO [MailingManager]
GRANT INSERT ON [Mailings].[MailSP_Log] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[MailSP_Log] TO [MailingManager]
GRANT INSERT ON [Mailings].[SentMailings] TO [mailing.service@Effectory.com]
GRANT INSERT ON [Mailings].[SentMailings] TO [MailingManager]
GRANT SELECT ON [dbo].[Characteristic] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[Characteristic] TO [participant_validation]
GRANT SELECT ON [dbo].[CharacteristicCategory] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[CharacteristicCategory] TO [participant_validation]
GRANT SELECT ON [dbo].[CharacteristicCategoryText] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[CharacteristicCategoryText] TO [participant_validation]
GRANT SELECT ON [dbo].[CharacteristicText] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[CharacteristicText] TO [participant_validation]
GRANT SELECT ON [dbo].[InternalCodes] TO [participant_validation]
GRANT SELECT ON [dbo].[InternalCodes] TO [scratchcardgenerator]
GRANT SELECT ON [dbo].[Measurement] TO [QuestionnaireWebApi]
GRANT SELECT ON [dbo].[MeasurementColumn] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[MeasurementParticipant] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[MeasurementParticipant] TO [participant_validation]
GRANT SELECT ON [dbo].[MeasurementParticipant] TO [projectcenter]
GRANT SELECT ON [dbo].[MeasurementParticipant] TO [SurveyCenter]
GRANT SELECT ON [dbo].[MeasurementSurvey] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[MeasurementSurvey] TO [participant_validation]
GRANT SELECT ON [dbo].[MeasurementSurvey] TO [QuestionnaireWebApi]
GRANT SELECT ON [dbo].[MeasurementSync] TO [participant_validation]
GRANT SELECT ON [dbo].[MeasurementText] TO [QuestionnaireWebApi]
GRANT SELECT ON [dbo].[MSsubscription_agents] TO [public]
GRANT SELECT ON [dbo].[Participant] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[Participant] TO [participant_validation]
GRANT SELECT ON [dbo].[ParticipantCharacteristic] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[ParticipantCharacteristic] TO [projectcenter]
GRANT SELECT ON [dbo].[ParticipantExtraColumn] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[ParticipantExtraColumnValue] TO [mailing.service@Effectory.com]
GRANT SELECT ON [dbo].[ParticipantProjectCharacteristic] TO [participant_validation]
GRANT SELECT ON [dbo].[Project] TO [participant_validation]
GRANT SELECT ON [dbo].[Survey] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[DomainSendTimeExceptions] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[DomainSendTimeExceptions] TO [MailingManager]
GRANT SELECT ON [Mailings].[FailedToSentMailings] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[FailedToSentMailings] TO [MailingManager]
GRANT SELECT ON [Mailings].[Mailing] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[Mailing] TO [MailingManager]
GRANT SELECT ON [Mailings].[MailingAttachment] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[MailingAttachment] TO [MailingManager]
GRANT SELECT ON [Mailings].[MailingDisclaimer] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[MailingDisclaimer] TO [MailingManager]
GRANT SELECT ON [Mailings].[MailingTemplate] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[MailingTemplate] TO [MailingManager]
GRANT SELECT ON [Mailings].[MailingTemplateTypeNames] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[MailingTemplateTypeNames] TO [MailingManager]
GRANT SELECT ON [Mailings].[MailingTemplateTypes] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[MailingTemplateTypes] TO [MailingManager]
GRANT SELECT ON [Mailings].[MailingText] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[MailingText] TO [MailingManager]
GRANT SELECT ON [Mailings].[MailSP_Log] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[MailSP_Log] TO [MailingManager]
GRANT SELECT ON [Mailings].[SentMailings] TO [mailing.service@Effectory.com]
GRANT SELECT ON [Mailings].[SentMailings] TO [MailingManager]
GRANT SELECT ON [sys].[database_firewall_rules] TO [public]
GRANT UPDATE ON [dbo].[InternalCodes] TO [participant_validation]
GRANT UPDATE ON [dbo].[MeasurementParticipant] TO [ClearConfirmedTeamsWebJob]
GRANT UPDATE ON [dbo].[MeasurementParticipant] TO [participant_validation]
GRANT UPDATE ON [dbo].[MeasurementParticipant] TO [projectcenter]
GRANT UPDATE ON [dbo].[MeasurementParticipant] TO [SurveyCenter]
GRANT UPDATE ON [dbo].[Participant] TO [participant_validation]
GRANT UPDATE ON [dbo].[ParticipantCharacteristic] TO [projectcenter]
GRANT UPDATE ON [dbo].[ParticipantCharacteristic] TO [SurveyCenter]
GRANT UPDATE ON [dbo].[Project] TO [participant_validation]
GRANT UPDATE ON [dbo].[Survey] TO [ece.service@Effectory.com]
GRANT UPDATE ON [Mailings].[DomainSendTimeExceptions] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[DomainSendTimeExceptions] TO [MailingManager]
GRANT UPDATE ON [Mailings].[FailedToSentMailings] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[FailedToSentMailings] TO [MailingManager]
GRANT UPDATE ON [Mailings].[Mailing] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[Mailing] TO [MailingManager]
GRANT UPDATE ON [Mailings].[MailingAttachment] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[MailingAttachment] TO [MailingManager]
GRANT UPDATE ON [Mailings].[MailingDisclaimer] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[MailingDisclaimer] TO [MailingManager]
GRANT UPDATE ON [Mailings].[MailingTemplate] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[MailingTemplate] TO [MailingManager]
GRANT UPDATE ON [Mailings].[MailingTemplateTypeNames] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[MailingTemplateTypeNames] TO [MailingManager]
GRANT UPDATE ON [Mailings].[MailingTemplateTypes] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[MailingTemplateTypes] TO [MailingManager]
GRANT UPDATE ON [Mailings].[MailingText] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[MailingText] TO [MailingManager]
GRANT UPDATE ON [Mailings].[MailSP_Log] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[MailSP_Log] TO [MailingManager]
GRANT UPDATE ON [Mailings].[SentMailings] TO [mailing.service@Effectory.com]
GRANT UPDATE ON [Mailings].[SentMailings] TO [MailingManager]
-- [-- TYPE LEVEL PERMISSIONS --] --
GRANT EXECUTE ON [dbo].[ParticipantIdTable] TO [Effectory-Core-MeasurementService]
GRANT EXECUTE ON [dbo].[RespondedParticipant] TO [response.service@Effectory.com]
-- [--DB LEVEL PERMISSIONS --] --
GRANT ALTER TO [SyncDemographicsWebJob]
GRANT CONNECT TO [BuildServer]
GRANT CONNECT TO [ClearConfirmedTeamsWebJob]
GRANT CONNECT TO [Effectory-Core-MeasurementService]
GRANT CONNECT TO [ERS]
GRANT CONNECT TO [GatherResponseWebJob]
GRANT CONNECT TO [GenerateFlexQuestionnaireWebjob]
GRANT CONNECT TO [HierarchyUserImport]
GRANT CONNECT TO [IntranetApps]
GRANT CONNECT TO [InviteExport]
GRANT CONNECT TO [InviteImport]
GRANT CONNECT TO [InviteReplication]
GRANT CONNECT TO [InviteResponseWebJob]
GRANT CONNECT TO [InviteTOuser]
GRANT CONNECT TO [MailingManager]
GRANT CONNECT TO [mailings_webapi]
GRANT CONNECT TO [mscrm_sync]
GRANT CONNECT TO [participant_import]
GRANT CONNECT TO [participant_validation]
GRANT CONNECT TO [projectcenter]
GRANT CONNECT TO [QuestionbaseWebservice]
GRANT CONNECT TO [QuestionnaireWebApi]
GRANT CONNECT TO [SurveyCenter]
GRANT CONNECT TO [SurveyWebJob]
GRANT CONNECT TO [SyncDemographicsWebJob]
GRANT DELETE TO [GatherResponseWebJob]
GRANT DELETE TO [InviteExport]
GRANT DELETE TO [projectcenter]
GRANT DELETE TO [SyncDemographicsWebJob]
GRANT EXECUTE TO [GatherResponseWebJob]
GRANT EXECUTE TO [InviteExport]
GRANT EXECUTE TO [InviteImport]
GRANT EXECUTE TO [InviteTOuser]
GRANT EXECUTE TO [MailingManager]
GRANT EXECUTE TO [mailings_webapi]
GRANT INSERT TO [GatherResponseWebJob]
GRANT INSERT TO [InviteExport]
GRANT INSERT TO [projectcenter]
GRANT INSERT TO [SyncDemographicsWebJob]
GRANT SELECT TO [GatherResponseWebJob]
GRANT SELECT TO [InviteExport]
GRANT SELECT TO [mailings_webapi]
GRANT SELECT TO [SyncDemographicsWebJob]
GRANT UNMASK TO [Effectory-Core-MeasurementService]
GRANT UNMASK TO [MailingManager]
GRANT UNMASK TO [mailings_webapi]
GRANT UNMASK TO [projectcenter]
GRANT UPDATE TO [GatherResponseWebJob]
GRANT UPDATE TO [InviteExport]
GRANT UPDATE TO [SyncDemographicsWebJob]
-- [--DB LEVEL SCHEMA PERMISSIONS --] --
GRANT ALTER ON SCHEMA::[dbo] TO [_Invite_Alter_Schema_]