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