Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / freeradius & mysql / 2 сообщений из 2, страница 1 из 1
09.08.2006, 08:49:45
    #33906980
gtbear
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freeradius & mysql
Привет всем.Вобщем решил написать свой биллинг(знаю что велосипед но мне интересно) для набора опыта в работе с mysql и radius.Столкнулся с такой проблемой.В конфигурации есть такой вот пункт:
--
authorize_check_query = "CALL GB_BILLING.auth_check('%{SQL-User-Name}');"
--
Эта процедура при вызове из CLI вывдет на экран вот такую таблицу:
--
+------+----------+---------------+--------+------+
| id | username | attribute | value | op |
+------+----------+---------------+--------+------+
| 1 | gtbear | User-Password | gtbear | := |
+------+----------+---------------+--------+------+
--
Но вызов радиуса в опцией -X и проверка с помощью радтеста дает вот что:
--
radius_xlat: 'gtbear'
rlm_sql (gbilling): sql_set_user escaped user --> 'gtbear'
radius_xlat: 'CALL GB_BILLING.auth_check('gtbear');'
rlm_sql (gbilling): Reserving sql socket id: 29
rlm_sql_mysql: query: CALL GB_BILLING.auth_check('gtbear');
rlm_sql_mysql: MYSQL check_error: 1312 received
rlm_sql_getvpdata: database query error
rlm_sql (gbilling): SQL query error; rejecting user
rlm_sql (gbilling): Released sql socket id: 29
modcall[authorize]: module "gbilling" returns fail for request 0
--
В самой процедуре вывод сделан следующим образом:
1.Создается временная таблица
2.Пишется в нее нужная инфа.
3.Выполняется селект.

Подскажите в чем косяк?
P.S.Сильно не пинать..я только учусь))
...
Рейтинг: 0 / 0
09.08.2006, 13:08:57
    #33907768
gtbear
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
freeradius & mysql
Походу это дело в сишном интерфейсе к базе данных..вызов процедуры идет как мультизапрос..а для мультизапросов надо указывать CLIENT_MULTI_STATEMENTS.Придется видно лезть в исходники радиуса....
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / freeradius & mysql / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]