rlm_sql question

Norbert Wegener norbert.wegener at siemens.com
Thu Feb 15 17:08:26 CET 2007


Please forget this question. Someone had changed a network setting, so 
that mysql and rlm_sql did not reach the same databases.
Right now everything works  as expected.
Sorry
Norbert Wegener

Norbert Wegener schrieb:
> I am using freeradius 1.1.4 with mysql.
>
> I had to change the  authorize_check_query.
>
> authorize_check_query = "SELECT radcheck.id, radcheck.UserName, 
> radcheck.Attribute, radcheck.Value, radcheck.op \
>           FROM radcheck,nas \
> WHERE (Username = '%{SQL-User-Name}') \
> and (nas.type='Enterasys Networks' and nas.nasname= '%{NAS-IP-Address}') \
> ORDER BY id"
>
>
> Now radiusd -AX gives me:
> ..
> rlm_sql (enterasys): sql_set_user escaped user --> '000000007509'
> radius_xlat:  'SELECT radcheck.id, radcheck.UserName, 
> radcheck.Attribute, radcheck.Value, radcheck.op           FROM 
> radcheck,nas WHERE (Username = '000000007509') and (nas.type='Enterasys 
> Networks' and nas.nasname= '172.31.110.150') ORDER BY id'
> rlm_sql (enterasys): Reserving sql socket id: 3
> rlm_sql_mysql: query:  SELECT radcheck.id, radcheck.UserName, 
> radcheck.Attribute, radcheck.Value, radcheck.op FROM radcheck,nas WHERE 
> (Username = '000000007509') and (nas.type='Enterasys Networks' and 
> nas.nasname= '172.31.110.150') ORDER BY id
> rlm_sql (enterasys): User 000000007509 not found in radcheck
>  
>
> ..
>
> where the same query in mysql shows:
>
> mysql> SELECT radcheck.id, radcheck.UserName, radcheck.Attribute, 
> radcheck.Value, radcheck.op FROM radcheck,nas WHERE (Username = 
> '000000007509') and (nas.type='Enterasys Networks' and nas.nasname= 
> '172.31.110.150') ORDER BY id;
> +---------+--------------+-----------+--------+----+
> | id      | UserName     | Attribute | Value  | op |
> +---------+--------------+-----------+--------+----+
> | 1180894 | 000000007509 | Auth-Type | Accept | += |
> +---------+--------------+-----------+--------+----+
> 1 row in set (0.00 sec)
>
>
> I would have expected the same results as well from rlm_sql as from 
> mysql directly.
> Why do the results differ?
>
> Thanks
> Norbert Wegener
>
>
>
> - 
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>   




More information about the Freeradius-Users mailing list