Mijn vraag
Ik probeer een MariaDB 11.8 user op te zetten die alleen voor backups gebruikt wordt (dus NIET root). Die zou ook zo beperkt mogelijk moeten zijn.Mariadb draait in Docker, voor de backup gebruik ik https://github.com/tiredofit/docker-db-backup
Via https://mariadb.com/docs/...entication-and-privileges kwam ik tot:
code:
1
2
| CREATE USER 'mariadb-backup'@'localhost' IDENTIFIED BY 'mypassword'; GRANT RELOAD, PROCESS, LOCK TABLES, BINLOG MONITOR ON *.* TO 'mariadb-backup'@'localhost'; |
Helaas, geen geluk. Verbinding komt goed tot stand maar er zijn "onvoldoende" (of foute) autorisaties. Wat wel werkt is om global authorisaties te geven - maar dan kan ik net zo goed root gebruiken....
Wat zijn de minimale permissies die nodig zijn OF kan ik ergens een piefje omzetten dat MariaDB aangeeft waar ie op vastloopt/wat mijn client niet mag?
Relevante software en hardware die ik gebruik
MariaDB 11.8 (docker)https://github.com/tiredofit/docker-db-backup (container met generieke backups, onderliggend wordt mariadb_dump gestart.