Пытался сменить пароль для root в mysql, через Embarcadero DBArtisan,
видимо он меняет пароль не используя password().
В итоге пароль хранится в незашифрованном виде mypass, и под root в mysql я уже не войду.
Пока это конечно не проблема. Есть пользователи, что бы работалось с существующей конфигурацией. Вот только не имеют они права на изменение пароля для root.
Как быть в такой ситуации? Хочется как то расшифровать все таки пароль...
> Пытался сменить пароль для root в mysql, через Embarcadero DBArtisan,
>видимо он меняет пароль не используя password().
> В итоге пароль хранится в незашифрованном виде mypass, и под root
>в mysql я уже не войду.
> Пока это конечно не проблема. Есть пользователи, что бы работалось с
>существующей конфигурацией. Вот только не имеют они права на изменение пароля
>для root.
> Как быть в такой ситуации? Хочется как то расшифровать все таки
>пароль...ничего не понял ...
если есть доступ к mysqld запускаете mysqld с параметром --skip-grant-tables и меняете пароль на нужный .
> Пытался сменить пароль для root в mysql, через Embarcadero DBArtisan,
>видимо он меняет пароль не используя password().
> В итоге пароль хранится в незашифрованном виде mypass, и под root
>в mysql я уже не войду.возьми хеш пароля у другого пользователя либо создай нового с известным тебе паролем (хеш можно посмотреть в БД mysql таблица users) и замени через Embarcadero DBArtisan
>> Пытался сменить пароль для root в mysql, через Embarcadero DBArtisan,
>>видимо он меняет пароль не используя password().
>> В итоге пароль хранится в незашифрованном виде mypass, и под root
>>в mysql я уже не войду.
>
>возьми хеш пароля у другого пользователя либо создай нового с известным тебе
>паролем (хеш можно посмотреть в БД mysql таблица users) и замени
>через Embarcadero DBArtisanНашелся юзер, который имел права на изменение паролей, так и вышел из положения.
Вопрос был в другом, чисто теоретически. Зная какой пароль пытается дешифровать система, можно ли воспроизвести эту дешифрацию самому?
>>> Пытался сменить пароль для root в mysql, через Embarcadero DBArtisan,
>>>видимо он меняет пароль не используя password().
>>> В итоге пароль хранится в незашифрованном виде mypass, и под root
>>>в mysql я уже не войду.
>>
>>возьми хеш пароля у другого пользователя либо создай нового с известным тебе
>>паролем (хеш можно посмотреть в БД mysql таблица users) и замени
>>через Embarcadero DBArtisan
>
> Нашелся юзер, который имел права на изменение паролей, так и вышел
>из положения.
>
> Вопрос был в другом, чисто теоретически. Зная какой пароль пытается дешифровать
>система, можно ли воспроизвести эту дешифрацию самому?
passwd afaik использует md5 one way hash ... так что дешифровать не выйдет , а колизию можно найти .