Sql freeradius-如何为所有组添加属性
我想在SQL数据库中创建一个条目,即对所有组使用一个属性。Sql freeradius-如何为所有组添加属性,sql,attributes,freeradius,Sql,Attributes,Freeradius,我想在SQL数据库中创建一个条目,即对所有组使用一个属性。 例如: 表radgroupreply groupname属性操作值 所有会话超时=86400 表radusergroup 用户名组名优先级 16M_外形所有11个 正常16M入口工作正常。。。或者我也必须在radgroupcheck中设置此入口 但这个新条目没有被使用。完整的参赛作品包括: DROP TABLE IF EXISTS `radcheck`; CREATE TABLE `radcheck` ( `id` int(
例如:
- 表radgroupreply
groupname属性操作值
所有会话超时=86400 - 表radusergroup
用户名组名优先级
16M_外形所有11个
DROP TABLE IF EXISTS `radcheck`;
CREATE TABLE `radcheck` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(64) NOT NULL DEFAULT '',
`attribute` varchar(64) NOT NULL DEFAULT '',
`op` char(2) NOT NULL DEFAULT '==',
`value` varchar(253) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `username` (`username`(32))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `radcheck` (`id`, `username`, `attribute`, `op`, `value`) VALUES
(1, 'testuser', 'Cleartext-Password', ':=', 'test),
(2, 'testuser', 'User-Profile', ':=', '16M_Profile');
DROP TABLE IF EXISTS `radgroupcheck`;
CREATE TABLE `radgroupcheck` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`groupname` varchar(64) NOT NULL DEFAULT '',
`attribute` varchar(64) NOT NULL DEFAULT '',
`op` char(2) NOT NULL DEFAULT '==',
`value` varchar(253) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `groupname` (`groupname`(32))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `radgroupcheck` (`id`, `groupname`, `attribute`, `op`, `value`) VALUES
(1, '16M', 'Framed-Protocol', '==', 'PPP');
DROP TABLE IF EXISTS `radgroupreply`;
CREATE TABLE `radgroupreply` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`groupname` varchar(64) NOT NULL DEFAULT '',
`attribute` varchar(64) NOT NULL DEFAULT '',
`op` char(2) NOT NULL DEFAULT '=',
`value` varchar(253) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `groupname` (`groupname`(32))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `radgroupreply` (`id`, `groupname`, `attribute`, `op`, `value`) VALUES
(1, '16M', 'Mikrotik-Rate-Limit', '=', '1M/16M'),
(2, 'all', 'Session-Timeout', '=', '86400'),
(3, 'all', 'MS-Primary-DNS-Server', '=', '217.11.***.***'),
(4, 'all', 'MS-Secondary-DNS-Server', '=', '***.***.***.***'),
(6, 'all', 'Idle-Timeout', '=', '30'),
(8, 'all', 'Framed-Route', '=', '217.11.***.***/24 0.0.0.0 1');
DROP TABLE IF EXISTS `radreply`;
CREATE TABLE `radreply` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(64) NOT NULL DEFAULT '',
`attribute` varchar(64) NOT NULL DEFAULT '',
`op` char(2) NOT NULL DEFAULT '=',
`value` varchar(253) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `username` (`username`(32))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `radreply` (`id`, `username`, `attribute`, `op`, `value`) VALUES
(1, 'testuser', 'Framed-IP-Address', '=', '217.11.***.***');
DROP TABLE IF EXISTS `radusergroup`;
CREATE TABLE `radusergroup` (
`username` varchar(64) NOT NULL DEFAULT '',
`groupname` varchar(64) NOT NULL DEFAULT '',
`priority` int(11) NOT NULL DEFAULT 1,
KEY `username` (`username`(32))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `radusergroup` (`username`, `groupname`, `priority`) VALUES
('16M_Profile', '16M', 10),
('16M_Profile', 'all', 11);
如何添加属性?很感谢您添加了DB代码,但您的要求……非常不清楚。你可以用另一种方式问它吗?嗨,我会为所有用户组添加特殊属性,如果我使用16M而不是all,所有属性都很好,但如果我使用16M,我必须为所有配置文件添加所有属性,那么16M只是一个Pofile,我有很多配置文件。。。在所有方面,我都会使用特殊属性,比如exsample中的all,但声明在这里不起作用。明白吗?当做