Подключаться с учётной записью пользователя ОС.
Это будет проблематично.
Тогда использовать учётную запись в СУБД. Например,
диалоги подключения к базам.
Если вас не остановит усложнение, то можно использовать собственную систему: таблицу пользователей и модуль управления ею.
Первичное подключение даёт доступ только к таблице пользователей. Тут можно установить любой уровень защиты. После входа переключать пользователя на нужную учётную запись. Поскольку это переключение будет на стороне сервера, пароль не будет скомпрометирован. Это не использование промежуточного слоя (приложения), всё можно сделать одной процедурой в самом SQL-сервере.