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();