From 64d9b26d799a7cc4c749b5be4f7241565b97e561 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Mon, 3 Jun 2024 11:00:13 +0200 Subject: [PATCH] allow specify username to redis connection --- plugins/dbgate-plugin-redis/src/backend/driver.js | 3 ++- plugins/dbgate-plugin-redis/src/frontend/driver.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/dbgate-plugin-redis/src/backend/driver.js b/plugins/dbgate-plugin-redis/src/backend/driver.js index eec7d4ca7..307cc7df6 100644 --- a/plugins/dbgate-plugin-redis/src/backend/driver.js +++ b/plugins/dbgate-plugin-redis/src/backend/driver.js @@ -81,7 +81,7 @@ function splitCommandLine(str) { const driver = { ...driverBase, analyserClass: Analyser, - async connect({ server, port, password, database, useDatabaseUrl, databaseUrl, treeKeySeparator }) { + async connect({ server, port, user, password, database, useDatabaseUrl, databaseUrl, treeKeySeparator }) { let db = 0; let pool; if (useDatabaseUrl) { @@ -92,6 +92,7 @@ const driver = { pool = new Redis({ host: server, port, + username: user, password, db, }); diff --git a/plugins/dbgate-plugin-redis/src/frontend/driver.js b/plugins/dbgate-plugin-redis/src/frontend/driver.js index 95df6fd82..a7f505261 100644 --- a/plugins/dbgate-plugin-redis/src/frontend/driver.js +++ b/plugins/dbgate-plugin-redis/src/frontend/driver.js @@ -80,7 +80,7 @@ const driver = { if (values.useDatabaseUrl) { return ['databaseUrl', 'isReadOnly', 'treeKeySeparator'].includes(field); } - return ['server', 'port', 'password', 'isReadOnly', 'treeKeySeparator'].includes(field); + return ['server', 'port', 'user', 'password', 'isReadOnly', 'treeKeySeparator'].includes(field); }, showConnectionTab: (field) => field == 'sshTunnel',