Задать вопрос
@DJDiM

Как сменить пароль пользователя через базу mysql?

Надо для юзера сменить пароль пользователя через базу mysql, но не понимаю, как он захэширован.
Пароль в базе начинается с "$2y$10$"
Как мне привести мой пароль к такому же виду?
  • Вопрос задан
  • 193 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@dasauser
Пишу на PHP
закэширован

хэширован.
самый простой вариант:
1. регаешь нового юзера newuser (newuser - новый юзер, userchangepassword - юзер, которому меняем пароль)
2. забираешь в базе хэш пароля newuser
3. вставляешь хэш пароля newuser вместо старого хэша пароля юзера userchangepassword
4. профит! теперь у юзера userchangepassword пароль, который вы поставили юзеру newuser
но это самый тупой и простейший вариант.
костыльный, я бы сказал. никому не советую так делать, если в базе юзеров > 2.
а по нормальному надо бы вам реализовать возможность восстановление пароля, по почте, номеру, ну или хотя бы ответ на секретный вопрос.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы