diff --git a/packages/cubejs-api-gateway/src/sql-server.ts b/packages/cubejs-api-gateway/src/sql-server.ts index 5ab0318b29f55..32e7d37e1e19c 100644 --- a/packages/cubejs-api-gateway/src/sql-server.ts +++ b/packages/cubejs-api-gateway/src/sql-server.ts @@ -301,7 +301,11 @@ export class SQLServer { protected createDefaultCanSwitchSqlUserFn(options: SQLServerOptions): CanSwitchSQLUserFn { const superUser = options.sqlSuperUser || getEnv('sqlSuperUser'); - return async (current: string | null, _user: string) => { + return async (current: string | null, newUser: string) => { + if (current === newUser) { + return true; + } + if (superUser) { return current === superUser; }