Биллинговая система Nodeny

Главная категория => Общий раздел => Тема начата: slava от 12 Мая 2010, 14:11:41



Название: Проблема функции radcheck
Отправлено: slava от 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


Название: Re: Проблема функции radcheck
Отправлено: stix от 12 Мая 2010, 14:24:17
пароль hardpass3 ?


Название: Re: Проблема функции radcheck
Отправлено: slava от 12 Мая 2010, 14:38:58
да hardpass3  не менял


Название: Re: Проблема функции radcheck
Отправлено: stix от 12 Мая 2010, 14:46:47
сделай sql запрос

SELECT id, name, 'Password' AS Attribute, AES_DECRYPT( passwd, 'hardpass3' ) AS Value, '==' FROM users WHERE name = "slava";


Название: Re: Проблема функции radcheck
Отправлено: slava от 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


Название: Re: Проблема функции radcheck
Отправлено: slava от 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