Название: При переносе базы пропадают пароли. Отправлено: Rico-X от 20 Января 2011, 08:12:23 Доброго времени суток, столкнулся с такой проблемой, при переносе базы у некоторых пользователей в случайном порядке пароли обнуляются, с чем это может быть связано? Пробовал переносить как полный дамп базы так и дамп сделаный скриптом автобэкапа. Закономерности в паролях никакой не выявил, просто у части пользователей становится с пустыми и все. Подскажите кто сталкивался в какую сторону копать?
Название: Re: При переносе базы пропадают пароли. Отправлено: Aivanzipper от 20 Января 2011, 09:00:10 Может спец. символы в паролях?
Название: Re: При переносе базы пропадают пароли. Отправлено: Rico-X от 20 Января 2011, 10:31:52 Может спец. символы в паролях? Нет самое интересное пропали даже простые пароли типа 12435436 а многие сложные со спецсимволами наместе :(Название: Re: При переносе базы пропадают пароли. Отправлено: Aivanzipper от 20 Января 2011, 10:53:12 Попробуй включить логирование мускула и руками экспорт-импорт одной таблицы с паролями.
Название: Re: При переносе базы пропадают пароли. Отправлено: Rico-X от 20 Января 2011, 11:24:14 Спасибо за наводку, попробую.
Название: Re: При переносе базы пропадают пароли. Отправлено: VitalVas от 20 Января 2011, 11:52:19 grep Passwd_Key /usr/local/nodeny/nodeny.cfg.pl
mysql -V одинаковые? Название: Re: При переносе базы пропадают пароли. Отправлено: Lexx от 20 Января 2011, 12:22:16 бага mysql
взять пароли со старой базы в дешифрованом виде и UPDATE их в новой базе по id Название: Re: При переносе базы пропадают пароли. Отправлено: Rico-X от 20 Января 2011, 12:38:53 grep Passwd_Key /usr/local/nodeny/nodeny.cfg.pl Passwd_Key - Естественно одинаковый иначе бы вообще ничего не завелосьmysql -V одинаковые? mysql -V - нет но я сделал mysql_upgrade -u root -p Ошибок небыло Название: Re: При переносе базы пропадают пароли. Отправлено: Rico-X от 20 Января 2011, 12:40:01 бага mysql А не подскажете как это запросом сделать, не силен в мускуле совсем :(взять пароли со старой базы в дешифрованом виде и UPDATE их в новой базе по id Название: Re: При переносе базы пропадают пароли. Отправлено: Rico-X от 20 Января 2011, 15:12:10 Посмотрел напрямую в перенесенной базе, у проблемных зверей пароли есть в шифрованном виде:
Цитировать 1547 10.110.54.22 ofisteh ?°Mџ}Fг"пґСЯ{ По запросу из базы:Цитировать mysql> call radcheck('ofisteh'); +------+---------+-----------+-------+----+ | id | name | Attribute | Value | == | +------+---------+-----------+-------+----+ | 1547 | ofisteh | Password | NULL | == | +------+---------+-----------+-------+----+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec) Соответственно в морде биллинга показывает пустую строку, странно как-то, с чем же это может быть связано? Название: Re: При переносе базы пропадают пароли. Отправлено: Lexx от 20 Января 2011, 17:19:19 сделайте дамп и на удивление получите идентичный с оригинальным...
Название: Re: При переносе базы пропадают пароли. Отправлено: Rico-X от 20 Января 2011, 18:12:11 сделайте дамп и на удивление получите идентичный с оригинальным... Они и так идентичные(визуально) только старая база все пароли отображает, а новая выборочно, если бы все не работали тогда понятно, а так какая-то часть не считывается а остальные норм, кодировки тоже в норме. Пробовал разные версии мускуля, один хрен. Буду пробовать перенести базу пофайлово а не дампом, других идей уже нет.Название: Re: При переносе базы пропадают пароли. Отправлено: Lexx от 20 Января 2011, 21:27:38 спасибо за комментарий, но умею читать и понял проблему Вашу сразу
и поторяю, есть два выхода 1. Бинарно перенести, с версией MySQL только смотреть 2. Слить AES_DECRYPT пароли и потом залить их в новую базу AES_ENCRYPT с ключем тем же все Название: Re: При переносе базы пропадают пароли. Отправлено: Rico-X от 21 Января 2011, 08:47:20 спасибо за комментарий, но умею читать и понял проблему Вашу сразу Спасибо за помощь. Бинарный перенос помог. и поторяю, есть два выхода 1. Бинарно перенести, с версией MySQL только смотреть 2. Слить AES_DECRYPT пароли и потом залить их в новую базу AES_ENCRYPT с ключем тем же все |