|
1 | 1 | -- Python MySQL USER for all client module connections
|
2 |
| -CREATE USER `apache_upload`@`%` IDENTIFIED BY 'password'; |
3 |
| --- Python module CALLS 6 Stored Procedures for log processing |
4 |
| -GRANT EXECUTE ON PROCEDURE apache_logs.process_access_parse TO `apache_upload`@`%`; |
5 |
| -GRANT EXECUTE ON PROCEDURE apache_logs.process_access_import TO `apache_upload`@`%`; |
6 |
| -GRANT EXECUTE ON PROCEDURE apache_logs.process_error_parse TO `apache_upload`@`%`; |
7 |
| -GRANT EXECUTE ON PROCEDURE apache_logs.process_error_import TO `apache_upload`@`%`; |
8 |
| -GRANT EXECUTE ON PROCEDURE apache_logs.normalize_useragent TO `apache_upload`@`%`; |
9 |
| -GRANT EXECUTE ON PROCEDURE apache_logs.normalize_client TO `apache_upload`@`%`; |
| 2 | +CREATE USER 'apache_upload'@'localhost' IDENTIFIED BY 'password'; |
| 3 | +-- Python CALLS 5 Stored Procedures for log processing & 1 Stored Procedure for error logging |
| 4 | +GRANT EXECUTE ON PROCEDURE apache_logs.process_access_parse TO `apache_upload`@`localhost`; |
| 5 | +GRANT EXECUTE ON PROCEDURE apache_logs.process_access_import TO `apache_upload`@`localhost`; |
| 6 | +GRANT EXECUTE ON PROCEDURE apache_logs.process_error_parse TO `apache_upload`@`localhost`; |
| 7 | +GRANT EXECUTE ON PROCEDURE apache_logs.process_error_import TO `apache_upload`@`localhost`; |
| 8 | +GRANT EXECUTE ON PROCEDURE apache_logs.normalize_useragent TO `apache_upload`@`localhost`; |
| 9 | +GRANT EXECUTE ON PROCEDURE apache_logs.normalize_client TO `apache_upload`@`localhost`; |
10 | 10 | -- Python module CALLS 1 Stored Procedures for error logging
|
11 |
| -GRANT EXECUTE ON PROCEDURE apache_logs.errorLoad TO `apache_upload`@`%`; |
| 11 | +GRANT EXECUTE ON PROCEDURE apache_logs.errorLoad TO `apache_upload`@`localhost`; |
12 | 12 | -- Python module SELECTS 5 Stored Functions for log processing
|
13 |
| -GRANT EXECUTE ON FUNCTION apache_logs.importDeviceID TO `apache_upload`@`%`; |
14 |
| -GRANT EXECUTE ON FUNCTION apache_logs.importClientID TO `apache_upload`@`%`; |
15 |
| -GRANT EXECUTE ON FUNCTION apache_logs.importLoadID TO `apache_upload`@`%`; |
16 |
| -GRANT EXECUTE ON FUNCTION apache_logs.importFileExists TO `apache_upload`@`%`; |
17 |
| -GRANT EXECUTE ON FUNCTION apache_logs.importFileID TO `apache_upload`@`%`; |
| 13 | +GRANT EXECUTE ON FUNCTION apache_logs.importDeviceID TO `apache_upload`@`localhost`; |
| 14 | +GRANT EXECUTE ON FUNCTION apache_logs.importClientID TO `apache_upload`@`localhost`; |
| 15 | +GRANT EXECUTE ON FUNCTION apache_logs.importLoadID TO `apache_upload`@`localhost`; |
| 16 | +GRANT EXECUTE ON FUNCTION apache_logs.importFileExists TO `apache_upload`@`localhost`; |
| 17 | +GRANT EXECUTE ON FUNCTION apache_logs.importFileID TO `apache_upload`@`localhost`; |
18 | 18 | -- Python module INSERTS into 4 TABLES executing LOAD DATA LOCAL INFILE for log processing
|
19 |
| -GRANT INSERT ON apache_logs.load_access_combined TO `apache_upload`@`%`; |
20 |
| -GRANT INSERT ON apache_logs.load_access_csv2mysql TO `apache_upload`@`%`; |
21 |
| -GRANT INSERT ON apache_logs.load_access_vhost TO `apache_upload`@`%`; |
22 |
| -GRANT INSERT ON apache_logs.load_error_default TO `apache_upload`@`%`; |
| 19 | +GRANT INSERT ON apache_logs.load_access_combined TO `apache_upload`@`localhost`; |
| 20 | +GRANT INSERT ON apache_logs.load_access_csv2mysql TO `apache_upload`@`localhost`; |
| 21 | +GRANT INSERT ON apache_logs.load_access_vhost TO `apache_upload`@`localhost`; |
| 22 | +GRANT INSERT ON apache_logs.load_error_default TO `apache_upload`@`localhost`; |
23 | 23 | -- Python module issues SELECT and UPDATE statements on 3 TABLES due to converting parameters.
|
24 | 24 | -- Only reason TABLE direct access is number of parameters required for Stored Procedure.
|
25 |
| -GRANT SELECT,UPDATE ON apache_logs.access_log_useragent TO `apache_upload`@`%`; |
26 |
| -GRANT SELECT,UPDATE ON apache_logs.import_load TO `apache_upload`@`%`; |
27 |
| -GRANT SELECT,UPDATE ON apache_logs.log_client TO `apache_upload`@`%`; |
| 25 | +GRANT SELECT,UPDATE ON apache_logs.access_log_useragent TO `apache_upload`@`localhost`; |
| 26 | +GRANT SELECT,UPDATE ON apache_logs.import_load TO `apache_upload`@`localhost`; |
| 27 | +GRANT SELECT,UPDATE ON apache_logs.log_client TO `apache_upload`@`localhost`; |
0 commit comments