У меня есть полномочия DBA для базы данных sybase в Windows.Sybase database password "recovery"
У меня есть другой пользователь, для которого я не знаю пароль.
Я регулярно использую приложение, которое знает пароль и использует пароль для автоматического входа в приложение. Однако я не могу найти способ найти этот пароль в любом месте приложения или его dlls/files/registry/etc.
Я, очевидно, не хочу просто менять пароль пользователя, так как пароль в приложении не может быть обновлен (что я знаю).
Я хочу, чтобы иметь возможность войти в базу данных, как этот пользователь.
Существуют ли какие-либо параметры ведения журнала для сервера базы данных, которые будут записывать пароль в виде открытого текста? Или любые другие методы, которые я могу использовать для получения пароля (возможно, через login_procedure)? Я тоже был бы в порядке, просто получив хэш для пароля (+ соль).
Как это связано с разработкой программного обеспечения, то есть с вопросами, которые возникают с кодом? –
«Существуют ли параметры ведения журнала для сервера базы данных, которые будут регистрировать пароль в виде открытого текста?» - Если есть, я бы не хотел быть пользователем на этом сервере. Хранение паролей в открытом тексте - это, как правило, плохая идея. (Я не буду говорить «всегда», потому что есть исключение из большинства правил ... но да, почти всегда.) –
@RobertHarvey, хороший вопрос, я пытался найти базу данных, используя разные SQL-запросы и процедуры а также отладки через Visual Studio и Process Monitor. Кроме того, после обнаружения, я буду использовать этот пароль в своем приложении, чтобы получить доступ к базе данных. Поэтому, хотя я пытался сам решить проблему с кодом, я понимаю, что вам нужно закрыть этот вопрос как Off Topic. –