From 38fb0d261adc9257e4685b3626d863b72c9c1c65 Mon Sep 17 00:00:00 2001 From: Valdemar Lorenzen Date: Mon, 19 Oct 2026 12:50:49 +0200 Subject: [PATCH] refactor: require an explicit database username --- src/connection.rs | 3 +-- src/main.rs | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/connection.rs b/src/connection.rs index 90ab3e9..6f5f4b7 100644 --- a/src/connection.rs +++ b/src/connection.rs @@ -85,12 +85,11 @@ struct Form { impl Default for Form { fn default() -> Self { - let user = std::env::var("USER").unwrap_or_default(); Self { provider: 0, focus: 0, tls: 0, - postgres: ["localhost", "5432", "postgres", &user, ""].map(Input::from), + postgres: ["localhost", "5432", "postgres", "", ""].map(Input::from), path: Input::default(), error: None, } diff --git a/src/main.rs b/src/main.rs index dfa0db3..4c3726b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -40,6 +40,7 @@ Navigation: Tab/Shift-Tab changes fields; Left/Right changes TLS when that field is focused. Enter connects; Esc cancels; Ctrl-U clears a field. Pasting is supported. Form details are session-only. Passwords clear after connecting or cancelling. + Enter the database user explicitly; the operating-system username is not used. PostgreSQL reads are enforced read-only and have a 5-second query timeout. SQLite files are opened read-only, with a 5-second lock wait but no query timeout.