TRIGGER从与mysql .net连接器连接的数据库断开用户连接

时间:2012-04-18 15:15:36

标签: mysql database

我已经基于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)所以当管理员禁止用户时,我需要一种方法来断开用户的连接!

0 个答案:

没有答案