From 07a3a069fb8259b4482fa877dc4fbec2b9e5bd1e Mon Sep 17 00:00:00 2001 From: Ruslan Musaev <43766501+HocKu7@users.noreply.github.com> Date: Fri, 20 Feb 2026 12:32:01 +0100 Subject: [PATCH] dbeaver/pro#8281 check inner database password (#4155) Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com> --- .../src/io/cloudbeaver/service/security/db/CBDatabase.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/bundles/io.cloudbeaver.service.security/src/io/cloudbeaver/service/security/db/CBDatabase.java b/server/bundles/io.cloudbeaver.service.security/src/io/cloudbeaver/service/security/db/CBDatabase.java index beaf982ab1..ddfcdaaf01 100644 --- a/server/bundles/io.cloudbeaver.service.security/src/io/cloudbeaver/service/security/db/CBDatabase.java +++ b/server/bundles/io.cloudbeaver.service.security/src/io/cloudbeaver/service/security/db/CBDatabase.java @@ -184,7 +184,10 @@ public class CBDatabase extends InternalDB { return getDatabaseDriver(dataSourceProviderRegistry); } - private void setDefaultUserAndPassword(@NotNull DBPDriver driver) { + private void setDefaultUserAndPassword(@NotNull DBPDriver driver) throws DBException { + if (!driver.isEmbedded() && CommonUtils.isEmpty(databaseConfig.getPassword())) { + throw new DBException("Password must be specified for non-embedded database"); + } if (!CommonUtils.isEmpty(databaseConfig.getUser()) || !driver.isEmbedded()) { return; }