From 95d2702eef309b7e9aab325f30bed4e05b22a8a8 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Sun, 21 Sep 2025 07:19:09 +0200 Subject: [PATCH] Modify MySQL commands to skip SSL requirement Added --skip-ssl option to MySQL commands for database creation and user alteration. https://github.com/alexbelgium/hassio-addons/issues/2113#issuecomment-3315292129 --- fireflyiii/rootfs/etc/cont-init.d/99-run.sh | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/fireflyiii/rootfs/etc/cont-init.d/99-run.sh b/fireflyiii/rootfs/etc/cont-init.d/99-run.sh index 1e1b8060a..a11fd0c19 100755 --- a/fireflyiii/rootfs/etc/cont-init.d/99-run.sh +++ b/fireflyiii/rootfs/etc/cont-init.d/99-run.sh @@ -105,11 +105,20 @@ case $(bashio::config 'DB_CONNECTION') in bashio::log.warning "Uninstalling the MariaDB addon will remove any data" bashio::log.info "Creating database for Firefly-iii if required" + # Create database without SSL requirement mysql \ - -u "${DB_USERNAME}" -p"${DB_PASSWORD}" \ - -h "${DB_HOST}" -P "${DB_PORT}" \ - -e "CREATE DATABASE IF NOT EXISTS \`firefly\` ;" - ;; + --skip-ssl \ + -u "${DB_USERNAME}" -p"${DB_PASSWORD}" \ + -h "${DB_HOST}" -P "${DB_PORT}" \ + -e "CREATE DATABASE IF NOT EXISTS \`firefly\`;" + + # Ensure the user does not require SSL + mysql \ + --skip-ssl \ + -u "${DB_USERNAME}" -p"${DB_PASSWORD}" \ + -h "${DB_HOST}" -P "${DB_PORT}" \ + -e "ALTER USER '${DB_USERNAME}'@'%' REQUIRE NONE;" + ;; # Use remote *)