MySQL / MariaDB
Create a User and Assign Privileges
CREATE USER 'dot_user'@'%' IDENTIFIED BY '<something secret>';
CREATE ROLE 'dot_role';
GRANT 'dot_role' TO 'dot_user'@'%';Grant Read Access to Data
GRANT USAGE ON `database`.* TO 'dot_role';
GRANT SELECT ON `database`.* TO 'dot_role';SELECT
CONCAT(
'GRANT USAGE ON `', schema_name, '`.* TO \'dot_role\';',
'\nGRANT SELECT ON `', schema_name, '`.* TO \'dot_role\';'
) AS grant_statements
FROM information_schema.schemata
WHERE schema_name NOT IN ('mysql', 'information_schema', 'performance_schema', 'sys');Allow Dot IPs
Last updated