From 602f25e6199fc32497c8c80806c5670b223d1c6c Mon Sep 17 00:00:00 2001 From: Marco Lipparini <1532277+liarco@users.noreply.github.com> Date: Fri, 28 Mar 2025 18:31:44 +0100 Subject: [PATCH] Adding explicit support for mysql_native_password for backward compatibility (#11) --- README.md | 1 + docker/docker-compose.yml | 1 + package.json | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1a83d85..69b4b60 100644 --- a/README.md +++ b/README.md @@ -145,6 +145,7 @@ We hope you never have to use them, but just in case, here are some ENV vars you - `LDD_SQL_REQUIRE_PRIMARY_KEY` (default: `OFF`): Whether to require primary keys to be defined for each table. - `LDD_DEFAULT_STORAGE_ENGINE` (default: `InnoDB`): The default storage engine to use for the MySQL server. - `LDD_EXPLICIT_DEFAULTS_FOR_TIMESTAMP` (default: `ON`): Whether to use explicit defaults for timestamp columns. +- `LDD_MYSQL_NATIVE_PASSWORD` (default: `ON`): Whether to enable the native MySQL password hashing algorithm. #### Advanced customization diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 463a298..2a9990b 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -10,6 +10,7 @@ services: --sql-require-primary-key=${LDD_SQL_REQUIRE_PRIMARY_KEY:-OFF} --default-storage-engine=${LDD_DEFAULT_STORAGE_ENGINE:-InnoDB} --explicit_defaults_for_timestamp=${LDD_EXPLICIT_DEFAULTS_FOR_TIMESTAMP:-ON} + --mysql-native-password=${LDD_MYSQL_NATIVE_PASSWORD:-ON} networks: - private volumes: diff --git a/package.json b/package.json index a0e5140..054fb8b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mep-agency/local-dev-db", - "version": "1.0.0-alpha16", + "version": "1.0.0-alpha17", "private": false, "type": "module", "description": "A zero-config local MySQL instance for local development (using Docker)",