@DJDiM

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

Надо для юзера сменить пароль пользователя через базу mysql, но не понимаю, как он захэширован.
Пароль в базе начинается с "$2y$10$"
Как мне привести мой пароль к такому же виду?
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dasauser
Пишу на PHP
закэширован

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

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

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