我已经基于MySQL创建了一个服务器/客户端系统。
我最后一件事就是这样。有一个禁止用户使用的选项,当禁止用户时,将列值设置为“true”!
有什么办法,可以触发一个事件,这样一旦用户被禁止访问数据库,他就会与数据库断开连接。
我有一张桌子
CREATE TABLE `test_student` (
`TESTID` int(11) NOT NULL,
`ROLLNO` bigint(20) NOT NULL,
`TIME_ELASPED` bigint(20) NOT NULL,
`IS_BANNED` tinyint(1) NOT NULL,
`EXAM_COMPLETE` tinyint(1) NOT NULL,
PRIMARY KEY (`TESTID`,`ROLLNO`),
KEY `ROLLNO` (`ROLLNO`),
CONSTRAINT `test_student_ibfk_1` FOREIGN KEY (`TESTID`) REFERENCES `tests` (`TESTID`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `test_student_ibfk_2` FOREIGN KEY (`ROLLNO`) REFERENCES `registred_student` (`ROLLNO`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
现在正在进行考试时,“管理员”可以禁止学生参加考试(可能是他被骗的bcoz)所以当管理员禁止用户时,我需要一种方法来断开用户的连接!