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',