Предположим, что пользователь моего сайта забыл пароль и мне нужно восстановить его, но у меня стоит bcrypt хэширование. Как мне это сделать, используя веб-приложение phpmyadmin.
Если пароль не хранится в БД в чистом виде, а хранится только хэш пароля, то восстановить его не удастся.
Хотя, конечно, попробовать можно, написав цикл, который перебирает все возможные пароли, генерит из них bcrypt хэш и проверяет на соответствие тому, что в БД (старый, добрый брутфорс), но это никогда не стоит того.
Обычная практика для восстановления пароля - замена его другим паролем. Обычная практика для замены пароля - кнопка "Забыли пароль?" на сайте, которая по клику ведёт, допустим, на форму для ввода почты. На почту приходит секретная ссылка, при переходе по которой юзеру даётся возможность ввести новый пароль.
Допустим, вы не хотите заморачиваться с созданием функционала под "Забыли пароль?". Тогда, проще всего, думаю, создать нового юзера на сайте с нужным паролем и взять в phpmyadmin хэш, который для него сгенерился и вставить нужному юзеру. Но это не тру вэй, ведь вы будете знать его пароль, что нехорошо.
Можно отправить юзера на онлайн-генератор хэшей bcrypt, он там введёт пароль, скинет вам хэш, а вы замените через phpmyadmin. Но это также костыли, просто, чтобы решить одну ситуацию. Если такие ситуации будут повторяться систематически, без функционала "Забыли пароль?" вам не обойтись
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как можно отсортировать этот массив по дате создания mp3-файла?
При стандартной регистрации в Laravel пороли хранятся в хеш видеКак мне как админу получать пароль
Как через VK API получить идентификатор группы по её URL?