diff options
author | quarters78 <quarters78@tuta.io> | 2025-08-30 21:02:16 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-08-30 23:05:26 +0200 |
commit | c4b1caeb9532f64776e66c5a85fa69fa80c0dfdd (patch) | |
tree | e0f43eedb03874c17062643b48f29f068702efba /src/server/database/Updater | |
parent | ceb9aed4e2fe2038063d2487766d863d04846974 (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')
-rw-r--r-- | src/server/database/Updater/DBUpdater.cpp | 8 |
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") |