1. 使用REVOKE命令
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命令。可以根據實際需要選擇適合自己的方法來保護數據庫表單的安全。