REVOKE命令可以用来撤销用户的某些权限,包括删除表单的权限。
② 输入以下命令来创建一个新用户并赋予其SELECT、INSERT、UPDATE、CREATE权限:
ewuser’@’localhost’ IDENTIFIED BY ‘password’;ewuser’@’localhost’;
③ 输入以下命令来禁止该用户删除表单:
ewuser’@’localhost’;
2. 使用TRIGGER命令
TRIGGER命令可以用来设置触发器,当用户执行DROP TABLE命令时,触发器会自动执行,从而阻止用户删除表单。
② 输入以下命令来创建一个新表单:
ame VARCHAR(20));
③ 输入以下命令来创建一个触发器:
t_delete BEFORE DROP ON test
FOR EACH STATEMENT
BEGIN
SIGNAL SQLSTATE ‘45000’ not delete table’;
3. 使用GRANT命令
GRANT命令可以用来授权用户的某些权限,
② 输入以下命令来创建一个新用户并赋予其SELECT、INSERT、UPDATE、CREATE权限:
ewuser’@’localhost’ IDENTIFIED BY ‘password’;ewuser’@’localhost’;
③ 输入以下命令来授权该用户不能删除表单:
ewuser’@’localhost’ WITH GRANT OPTION;
以上就是设置MySQL不能删除表单的三种方法,分别是使用REVOKE命令、TRIGGER命令和GRANT命令。可以根据实际需要选择适合自己的方法来保护数据库表单的安全。