|
| 1 | +-- Create the fragment screening application role. |
| 2 | +CREATE ROLE IF NOT EXISTS ispyb_fragment_screening; |
| 3 | + |
| 4 | +-- You must also create a database user and grant this role to them, e.g. |
| 5 | +-- CREATE USER fragment_screening_user@'%' IDENTIFIED BY 'the_password'; |
| 6 | +-- GRANT ispyb_fragment_screening to fragment_screening_user@'%'; |
| 7 | +-- SET DEFAULT ROLE ispyb_fragment_screening FOR fragment_screening_user@'%'; |
| 8 | + |
| 9 | +-- Grants for ispyb_fragment_screening |
| 10 | +GRANT SELECT ON AutoProcIntegration TO 'ispyb_fragment_screening'; |
| 11 | +GRANT SELECT ON AutoProcProgram TO 'ispyb_fragment_screening'; |
| 12 | +GRANT SELECT ON AutoProcProgramAttachment TO 'ispyb_fragment_screening'; |
| 13 | +GRANT SELECT ON AutoProcScaling TO 'ispyb_fragment_screening'; |
| 14 | +GRANT SELECT ON AutoProcScalingStatistics TO 'ispyb_fragment_screening'; |
| 15 | +GRANT SELECT ON AutoProcScaling_has_Int TO 'ispyb_fragment_screening'; |
| 16 | +GRANT SELECT ON BLSampleImage TO 'ispyb_fragment_screening'; |
| 17 | +GRANT SELECT ON BLSampleImageAutoScoreClass TO 'ispyb_fragment_screening'; |
| 18 | +GRANT SELECT ON BLSampleImageScore TO 'ispyb_fragment_screening'; |
| 19 | +GRANT SELECT ON BLSampleImage_has_AutoScoreClass TO 'ispyb_fragment_screening'; |
| 20 | +GRANT SELECT ON BLSession TO 'ispyb_fragment_screening'; |
| 21 | +GRANT SELECT ON BLSubSample TO 'ispyb_fragment_screening'; |
| 22 | +GRANT SELECT ON Container TO 'ispyb_fragment_screening'; |
| 23 | +GRANT SELECT ON ContainerInspection TO 'ispyb_fragment_screening'; |
| 24 | +GRANT SELECT ON Crystal TO 'ispyb_fragment_screening'; |
| 25 | +GRANT SELECT ON DataCollection TO 'ispyb_fragment_screening'; |
| 26 | +GRANT SELECT ON ProcessingJob TO 'ispyb_fragment_screening'; |
| 27 | +GRANT SELECT ON ProcessingJobParameter TO 'ispyb_fragment_screening'; |
| 28 | +GRANT SELECT ON Proposal TO 'ispyb_fragment_screening'; |
| 29 | +GRANT SELECT ON Protein TO 'ispyb_fragment_screening'; |
| 30 | +GRANT SELECT, INSERT, UPDATE ON BLSample TO 'ispyb_fragment_screening'; |
| 31 | +GRANT SELECT, INSERT, UPDATE ON BLSampleGroup TO 'ispyb_fragment_screening'; |
| 32 | +GRANT SELECT, INSERT, UPDATE ON BLSampleGroup_has_BLSample TO 'ispyb_fragment_screening'; |
0 commit comments