Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

第 5 章 資料庫安全

目錄

5.1. 保護表
5.2. 保護表欄位
5.3. 時間一致性
5.4. 為數據安全而分庫
5.5. 內容版本控制,撰改留痕
5.6. 用戶/角色認證
5.7. Token 認證
5.8. 數據加密
5.8.1. AES_ENCRYPT / AES_DECRYPT
5.8.2. 加密欄位
5.9. 開發加密插件開發

5.1. 保護表

保護表中的數據不被刪除,當記錄被用戶刪除時會提示"Permission denied" 權限拒絶

		
CREATE DEFINER=`root`@`192.168.%` TRIGGER `member_before_delete` BEFORE DELETE ON `member` FOR EACH ROW BEGIN
	SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Permission denied', MYSQL_ERRNO = 1001;
END