aboutsummaryrefslogtreecommitdiff
path: root/src/server/database/Updater/DBUpdater.cpp
diff options
context:
space:
mode:
authorquarters78 <quarters78@tuta.io>2025-08-30 21:02:16 +0200
committerShauren <shauren.trinity@gmail.com>2025-08-30 23:05:26 +0200
commitc4b1caeb9532f64776e66c5a85fa69fa80c0dfdd (patch)
treee0f43eedb03874c17062643b48f29f068702efba /src/server/database/Updater/DBUpdater.cpp
parentceb9aed4e2fe2038063d2487766d863d04846974 (diff)
Core/Database: Fix database auto updater when using MySQL 9.4 (#31243)
(cherry picked from commit 290a7b93107b4864f5aad57b415c9237922e3379)
Diffstat (limited to 'src/server/database/Updater/DBUpdater.cpp')
-rw-r--r--src/server/database/Updater/DBUpdater.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/database/Updater/DBUpdater.cpp b/src/server/database/Updater/DBUpdater.cpp
index 462d345fcda..7de59cedd2e 100644
--- a/src/server/database/Updater/DBUpdater.cpp
+++ b/src/server/database/Updater/DBUpdater.cpp
@@ -407,6 +407,14 @@ void DBUpdater<T>::ApplyFile(DatabaseWorkerPool<T>& pool, std::string const& hos
if (ssl == "ssl")
args.emplace_back("--ssl-mode=REQUIRED");
+#if MYSQL_VERSION_ID >= 90400
+
+ // Since MySQL 9.4 command line client commands are disabled by default
+ // We need to enable them to use `SOURCE` command
+ args.emplace_back("--commands=ON");
+
+#endif
+
#else
if (ssl == "ssl")