diff --git a/charts/stable/mariadb/values.yaml b/charts/stable/mariadb/values.yaml index 70f92d6dde4..c17e8393fed 100644 --- a/charts/stable/mariadb/values.yaml +++ b/charts/stable/mariadb/values.yaml @@ -14,6 +14,7 @@ workload: MARIADB_ROOT_PASSWORD: "{{ .Values.rootPassword }}" MARIADB_USER: "{{ .Values.mariadbUsername }}" MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}" + MARIADB_EXTRA_FLAGS: "--init-file=/init/passinit.sql" probes: liveness: enabled: true @@ -50,6 +51,28 @@ persistence: data: enabled: true mountPath: "/bitnami/mariadb" + passinit: + enabled: true + type: configmap + objectName: passinit + items: + - key: passinit.sql + path: passinit.sql + targetSelector: + main: + main: + subPath: passinit.sql + mountPath: /init/passinit.sql + +configmap: + passinit: + enabled: true + data: + passinit.sql: | + ALTER USER root@'%' IDENTIFIED VIA mysql_native_password USING PASSWORD("{{ .Values.rootPassword }}"); + ALTER USER {{ .Values.mariadbUsername }}@'%' IDENTIFIED VIA mysql_native_password USING PASSWORD("{{ .Values.password }}"); + FLUSH PRIVILEGES; + mariadbUsername: "test" mariadbDatabase: "test" ## DEVNOTE: These password defaults always need to match common