是的,我阅读并尝试了所有发布的解决方案。
不,我不能让它按顺序工作。
问题:coovachilli radius数据库:1个字段得到了错误的信息
我想找到一种方法来找到并用正确的字段替换故障字段 作为单独的程序运行或粘贴到其中一个现有模块
我使用并且手动工作
update radacct set username = replace username, 'DEFAULT', '???' ;
但如何将???
替换为同一行中另一个字段(callingstationid
)的值
或如何使用
在perl prog中获取此信息mysql -u$user -p$pass $database etc etc
答案 0 :(得分:0)
找到了一些解决方案:
文件/etc/freeradius/sql/mysql/clients.conf。只需替换字符串的每个匹配项 '%{SQL-用户名称}' 有了这个字符串 IF('%{SQL-User-Name}' =' DEFAULT','%{Calling-Station-Id}','% {SQL-用户名称}') 这将用请求的MAC地址替换空的用户名。