Почему не работает скомпилированный .exe?
Не знаю, что именно значит "данная учётная запись" и как технологически реализована "смена пользователя", но очевидно, что скрипт не может открыть файл базы данных, надо проверять где этот файл лежит и в каком он состоянии.
Потому что он не скомпилированный питон. ЭТО НЕ КОМПИЛЯЦИЯ. pyinstaller не компилирует питон, а упаковывает его в говно-файл.

Проблема у тебя скорее всего в абсолютных путях, которые скорее всего используешь и которые конечно же отсутствуют на другой учетке.