Биллинговая система Nodeny
25 Ноября 2024, 08:06:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: При переносе базы пропадают пароли.  (Прочитано 7372 раз)
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« : 20 Января 2011, 08:12:23 »

Доброго времени суток, столкнулся с такой проблемой, при переносе базы у некоторых пользователей в случайном порядке пароли обнуляются, с чем это может быть связано? Пробовал переносить как полный дамп базы так и дамп сделаный скриптом автобэкапа. Закономерности в паролях никакой не выявил, просто  у части пользователей становится с пустыми и все. Подскажите кто сталкивался в какую сторону копать?
Записан
Aivanzipper
NoDeny
Старожил
*

Карма: 62
Offline Offline

Сообщений: 387


206967443
Просмотр профиля
« Ответ #1 : 20 Января 2011, 09:00:10 »

Может спец. символы в паролях?
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #2 : 20 Января 2011, 10:31:52 »

Может спец. символы в паролях?
Нет самое интересное пропали даже простые пароли типа 12435436 а многие сложные со спецсимволами наместе Грустный
Записан
Aivanzipper
NoDeny
Старожил
*

Карма: 62
Offline Offline

Сообщений: 387


206967443
Просмотр профиля
« Ответ #3 : 20 Января 2011, 10:53:12 »

Попробуй включить логирование мускула и руками экспорт-импорт одной таблицы с паролями.
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #4 : 20 Января 2011, 11:24:14 »

Спасибо за наводку, попробую.
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #5 : 20 Января 2011, 11:52:19 »

grep Passwd_Key /usr/local/nodeny/nodeny.cfg.pl
mysql -V одинаковые?
Записан
Lexx
Постоялец
***

Карма: 10
Offline Offline

Сообщений: 143

204026123
Просмотр профиля WWW
« Ответ #6 : 20 Января 2011, 12:22:16 »

бага mysql
взять пароли со старой базы в дешифрованом виде и UPDATE их в новой базе по id
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #7 : 20 Января 2011, 12:38:53 »

grep Passwd_Key /usr/local/nodeny/nodeny.cfg.pl
mysql -V одинаковые?
Passwd_Key - Естественно одинаковый иначе бы вообще ничего не завелось
mysql -V - нет но я сделал mysql_upgrade -u root -p Ошибок небыло
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #8 : 20 Января 2011, 12:40:01 »

бага mysql
взять пароли со старой базы в дешифрованом виде и UPDATE их в новой базе по id
А не подскажете как это запросом сделать, не силен в мускуле совсем Грустный
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #9 : 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)

Соответственно в морде биллинга показывает пустую строку, странно как-то, с чем же это может быть связано?
« Последнее редактирование: 20 Января 2011, 15:16:05 от Rico-X » Записан
Lexx
Постоялец
***

Карма: 10
Offline Offline

Сообщений: 143

204026123
Просмотр профиля WWW
« Ответ #10 : 20 Января 2011, 17:19:19 »

сделайте дамп и на удивление получите идентичный с оригинальным...
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #11 : 20 Января 2011, 18:12:11 »

сделайте дамп и на удивление получите идентичный с оригинальным...
Они и так идентичные(визуально) только старая база все пароли отображает, а новая выборочно, если бы все не работали тогда понятно, а так какая-то часть не считывается а остальные норм, кодировки тоже в норме. Пробовал разные версии мускуля, один хрен. Буду пробовать перенести базу пофайлово а не дампом, других идей уже нет.
Записан
Lexx
Постоялец
***

Карма: 10
Offline Offline

Сообщений: 143

204026123
Просмотр профиля WWW
« Ответ #12 : 20 Января 2011, 21:27:38 »

спасибо за комментарий, но умею читать и понял проблему Вашу сразу
и поторяю, есть два выхода
1. Бинарно перенести, с версией MySQL только смотреть
2. Слить AES_DECRYPT пароли и потом залить их в новую базу AES_ENCRYPT с ключем тем же
все
Записан
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #13 : 21 Января 2011, 08:47:20 »

спасибо за комментарий, но умею читать и понял проблему Вашу сразу
и поторяю, есть два выхода
1. Бинарно перенести, с версией MySQL только смотреть
2. Слить AES_DECRYPT пароли и потом залить их в новую базу AES_ENCRYPT с ключем тем же
все
Спасибо за помощь. Бинарный перенос помог.
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!