From e3249c6d7900ef84096b4a7aee4b0e020357049a Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Wed, 25 Sep 2024 10:49:37 +0200 Subject: [PATCH] fixed readonly connection for MySQL --- plugins/dbgate-plugin-mysql/src/backend/drivers.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/plugins/dbgate-plugin-mysql/src/backend/drivers.js b/plugins/dbgate-plugin-mysql/src/backend/drivers.js index 6dfcd846d..af49fb6f6 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/drivers.js +++ b/plugins/dbgate-plugin-mysql/src/backend/drivers.js @@ -49,13 +49,14 @@ const drivers = driverBases.map(driverBase => ({ }; const client = mysql2.createConnection(options); - if (isReadOnly) { - await this.query(client, 'SET SESSION TRANSACTION READ ONLY'); - } - return { + const dbhan = { client, database, - }; + } + if (isReadOnly) { + await this.query(dbhan, 'SET SESSION TRANSACTION READ ONLY'); + } + return dbhan; }, async close(dbhan) { return dbhan.client.close();