RadiusManager相关Mysql命令

发布时间:2018年08月21日 阅读:589 次

将所有管理员收到现金更新为0

mysql -u radius -pradius123 radius -e "UPDATE rm_managers SET balance = 0.00";
mysql -u radius -pradius123 radius -e "UPDATE rm_managers SET balance = 0.00 where managername='admin'";


初始化用户流量

mysql -u radius -pradius123 radius -e "delete from radacct";
mysql -u radius -pradius123 radius -e "delete from rm_actsrv";


优化数据表


mysql -u radius -pradius123;
use radius;
optimize table `radacct` , `rm_actsrv`;
exit


初始化系统日志

mysql -u radius -pradius123 radius -e "delete from rm_syslog";


初始化财务信息

mysql -u radius -pradius123 radius -e "delete from rm_invoices";


删除radius日志 重启 radius mysql


rm -f /usr/local/var/log/radius/radius.*
touch /usr/local/var/log/radius/radius.log
service radiusd restart
service mysqld restart


保留30天以内的用户上网日志

mysql -u radius -pradius123 radius -e "delete from radacct where AcctStopTime<date_add(now(),interval -30 day)";
mysql -u radius -pradius123 radius -e "delete from rm_actsrv where datetime<date_add(now(),interval -30 day)";


或者 


mysql -u radius -pradius123 <<MYSQL
use radius;
delete from radacct where AcctStopTime<date_add(now(),interval -30 day);
delete from rm_actsrv where datetime<date_add(now(),interval -30 day);
MYSQL



更新管理员admin 的密码为1111

mysql -u radius -pradius123 radius -e "UPDATE rm_managers SET password ='b59c67bf196a4758191e42f76670ceba' where managername='admin'";


mysql 执行 显示用户名 密码 以及服务ID


mysql -u radius -pradius123
use radius;
select radcheck.username,radcheck.value,rm_users.srvid from rm_users,radcheck where radcheck.username=rm_users.username and radcheck.attribute="Cleartext-Password";


3.到期前15天自动转到 到期服务


登陆linux 输入以下命令    3行命令直接一次复制   (srvid = 1  这里的模板的id号   这个根据自己的到前服务的id进行修改 点击你的到期分服务的,上面显示网址的地方可以看到)


cat >> /etc/crontab <<EOF
05 0 * * * root mysql -u radius -pradius123 radius -e "UPDATE rm_users SET srvid = 27 where expiration<date_add(now(),interval 7 day)";
EOF


在重启 crond服务  命令


service crond restart


Tag:RadiusManager Mysql linux
相关文章