Getting Started
First Login
First Login
The login page is the entry point for the web app and desktop app. It adapts to the selected database type and can show saved or environment-defined profiles.

Info
In the web app, a successful login is kept server-side: WhoDB stores your database credentials encrypted in a local session database and gives your browser only an opaque, HttpOnly session cookie — the credentials themselves never reach browser storage. Non-secret display details (connection name, host, database) are kept in the browser so the profile switcher and login state survive a page reload.
The desktop app, which cannot rely on cookies, stores saved credentials in the OS keyring instead (for example, macOS Keychain); if no keyring is available, it warns and continues without persisting credentials. For shared or sensitive machines, prefer managed database accounts and environment-defined profiles either way.
Ways To Start A Connection
Pick a database type and fill in the fields shown for that type.
Choose from previously saved local profiles or profiles injected through environment variables.
When enabled, AWS, Azure, and GCP pickers can prefill the login form from discovered resources.
First-time users can be offered a built-in sample database flow and guided tour.
Step-By-Step
Saved Profiles
Profiles can appear from two places:
- Local profiles saved by the app
- Environment-defined profiles such as
WHODB_POSTGRES_1,WHODB_MYSQL_1, orWHODB_REDIS_1
Warning
WhoDB Community Edition treats access to the instance as the trust boundary for profiles. Anyone who can reach the instance can list and use its available profiles with the database permissions configured for those profiles. The database password is used by the server, so users do not need to know or enter it. Only make a profile available on instances restricted to trusted users.
When the manual credential form is disabled with WHODB_DISABLE_CREDENTIAL_FORM=true, the login page can still work through managed profiles.
File-Based Databases
SQLite3 and DuckDB behave differently from host-based systems:
- The required field is the database file path
- The desktop app can open a native file picker for these databases
- DuckDB is only available on supported builds
Next Steps
Previous