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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Проблема функции radcheck  (Прочитано 6698 раз)
slava
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 26


Просмотр профиля Email
« : 12 Мая 2010, 14:11:41 »

Nodeny 49.32.5
проблема запрос не выдает пароль
mysql> call radcheck('slava');
+----+-------+-----------+-------+----+
| id | name  | Attribute | Value | == |
+----+-------+-----------+-------+----+
|  3 | slava | Password  | NULL  | == |
+----+-------+-----------+-------+----+
1 row in set (0.00 sec)

настраивал как по докам но как я понимаю процедура radcheck не выдает пароль

DROP PROCEDURE IF EXISTS `radcheck`;
DELIMITER $$  
CREATE PROCEDURE `radcheck` (IN login VARCHAR(64))
BEGIN
  SELECT id,name,'Password' AS Attribute,AES_DECRYPT(passwd,'hardpass3') AS Value,'=='
    FROM users WHERE name=login;
END$$
DELIMITER ;

mysql 5.0.84
« Последнее редактирование: 12 Мая 2010, 14:13:34 от slava » Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #1 : 12 Мая 2010, 14:24:17 »

пароль hardpass3 ?
Записан
slava
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 26


Просмотр профиля Email
« Ответ #2 : 12 Мая 2010, 14:38:58 »

да hardpass3  не менял
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #3 : 12 Мая 2010, 14:46:47 »

сделай sql запрос

SELECT id, name, 'Password' AS Attribute, AES_DECRYPT( passwd, 'hardpass3' ) AS Value, '==' FROM users WHERE name = "slava";
Записан
slava
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 26


Просмотр профиля Email
« Ответ #4 : 12 Мая 2010, 17:45:19 »

сделал вот результат:
mysql> use bill;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> SELECT id, name, 'Password' AS Attribute, AES_DECRYPT( passwd, 'hardpass3' ) AS Value, '==' FROM users WHERE name = "slava";
+----+-------+-----------+-------+----+
| id | name  | Attribute | Value | == |
+----+-------+-----------+-------+----+
|  3 | slava | Password  | NULL  | == |
+----+-------+-----------+-------+----+
1 row in set (0.00 sec)

снова пароль не отдает
возможно что то с базой, хотя пробовал авторизатором подключается
может быть связано с кодировкой базы у меня вся база в latin1
Записан
slava
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 26


Просмотр профиля Email
« Ответ #5 : 12 Мая 2010, 18:13:45 »

С базой все в порядке оказалось. Пересоздал пользователя bill_kernel все стало на свои места
Цитировать
mysql> SELECT id, name, 'Password' AS Attribute, AES_DECRYPT( passwd, 'hardpass3' ) AS Value, '==' FROM users WHERE name = "slava";
это натолкнуло меня
Огромное спасибо stimels
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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