форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
как его можно востановить? поставил и настроил сайт давно, но не пользовался, а сейчас нужно переделать кое-что, а пароль в админку забыл
где-то может в файлах хранится?
Неактивен
Пароль хранится в базе, в таблице txp_users. Но он зашифрован, так что это тебе не поможет. Советую попробовать запустить SETUP заново, возможно тогда он предложит создать нового юзера.
Неактивен
а логин как-то востановить можно?
может и пароль потом подберу
Неактивен
Надо посмотреть MySQL базу
В таблице txp_users - поле name указаны открытым текстом все логины
Если пароль забыт окончательно, то здесь, на форуме, glebotr предложил следующее решение:
при пароле GOD в поле pass нужно занести значение: 0d28cba0bd4f26e16d766000d27e49fa
Неактивен
хм.. изменил пароль, но всё ровно не получается зайти
Неактивен
всё, сделал
значение: 0d28cba0bd4f26e16d766000d27e49fa не подошло, говорило не правильный пароль
сгенерировал сам:
admin - 43E9A4AB75570F5B
Неактивен
Да чего вы мучаетесь? Все гораздо проще. Ставите себе на денвер или на тот же сервер текстпаттерн с другой базой данных. Создаете нового админа. Теперь из таблицы юзеров новой БД все копируете в таблицу юзеров старой. Логинитесь новым паролем. Все прекрасно работает. Сам сталкивался с такой проблемой.
Неактивен
Вот нашёл по адресу http://textpattern.com/faq/124/help-i-f … y-password
Надо выполнить команду
update txp_users set pass=password(lower('pass')) where name='user';
..где pass - это новый пароль и user - это логин.
По-видимому, на разных mysql эта функция работает по-разному :-(
Проверил в документации - начиная с версии 4.1 там новый механизм генерации пароля. Для совместимости со старыми версиями есть функция OLD_PASSWORD. Или - ВНИМАНИЕ! - следующая запись в Денвере:
[mysqld] # Использовать режим совместимости с клиентами MySQL 3.x и MySQL 4.0. old-passwords
T.e. если на хостинге стоит MYSQL >= 4.1, то лучше закоментировать эту опцию во избежание проблем с переносом.
Отредактированно sergeyka (06-11-2006 19:23:43)
Неактивен
sergeyka написал:
ВНИМАНИЕ! - следующая запись в Денвере:
Код:
[mysqld] # Использовать режим совместимости с клиентами MySQL 3.x и MySQL 4.0. old-passwordsT.e. если на хостинге стоит MYSQL >= 4.1, то лучше закоментировать эту опцию во избежание проблем с переносом.
Где в Денвере искать эту строку? В каком файле?
Неактивен
В файле my.cf
Неактивен
Восстановить пароль для юзера очень просто. Не нужно ставить денверы, генерить хеши и т.д. Заходим в phpMyAdmin - броузим таблицу txp_users - жмем Edit возле соответствующего юзера - в значении поля pass пишем пароль в явном виде - выбираем Function: PASSWORD - жмем Go. Все! На MySQL 4.1.20 работает точно.
Точно так же можно поменять пароль для любого движка. Главное знать/подобрать какой метод криптования пароля используется. Для phpbb например нужно выбрать MD5
Неактивен
xzamen — молодец! Спасибо.
Неактивен