Как было указано в комментариях, таблицы не должны отличаться между пользователями. Кроме того, невозможно получить пароль пользователя без повторного его ввода. И как только вы введете их, вам придется использовать какой-либо метод для их аутентификации, например, проверить его на сервере LDAP.
В противном случае, если вы просто хотите основать доставку информации о базе данных текущего зарегистрированного пользователя и предположить, что для входа в него достаточно аутентификации, вы можете просто получить имя для входа с помощью os.getlogin()
Скорее всего, вы просто выбрали бы на своей таблице данные, которые имеют это имя пользователя в качестве критерия соответствия некоторого столбца. Вы не будете использовать какую-либо аутентификацию на уровне базы данных для фильтрации данных. Аутентификация происходит от какого-то другого более раннего уровня.
В псевдокоде: select * from assets where user is <result of os.login()>
Что касается причины, по которой вы получаете отрицательные голоса ... Люди хотели бы получить больше информации о вашей проблеме, чтобы понять решение, которое вы ищете. Какова структура ваших таблиц базы данных? Вы связываете записи активов с пользователями? Есть ли особая потребность в безопасности или просто автоматическая идентификация пользователя, на котором запущено программное обеспечение? Люди на SO, которым требуется немного больше времени, чтобы изложить свою проблему, контекст и то, что они попробовали, имеют тенденцию получать лучшие ответы и отзывы.