[MySQLFAQ]系列–如何利用觸發器實現賬戶許可權審計
一個簡單的例子:
delimiter | create trigger before_insert_a before insert on a for each row begin if USER() != `root@localhost` then insert into log values(user()); end if; end; |
這裡不能用 current_user() 代替 user(),因為 current_user() 取得的是建立該trigger的賬戶。
上面只是個簡單的例子,可以通過查詢mysql.user, mysql.db 等表來做更詳細的許可權驗證判斷。
需要注意的是:啟用觸發器後會帶來系統效能上的下降,需要有個權衡。
上面只是個簡單的例子,可以通過查詢mysql.user, mysql.db 等表來做更詳細的許可權驗證判斷。
需要注意的是:啟用觸發器後會帶來系統效能上的下降,需要有個權衡。
本文轉自葉金榮51CTO部落格,原文連結:http://blog.51cto.com/imysql/308620,如需轉載請自行聯絡原作者
相關文章
- MySql給賬戶所有許可權MySql
- Linux賬戶與許可權管理Linux
- MYSQL 建立賬戶,並賦予許可權MySql
- ClickHouse學習系列之六【訪問許可權和賬戶管理】訪問許可權
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- 【許曉笛】深入理解 EOS 賬戶許可權對映
- 介紹linux下利用編譯bash設定root賬號共用的許可權審計設定Linux編譯
- 《MySQL 入門教程》第 05 篇 賬戶和許可權MySql
- 賬號和許可權管理
- 如何利用 Spring Hibernate 高階特性設計實現一個許可權系統Spring
- spring boot 利用註解實現許可權驗證Spring Boot
- ORACLE 觸發器控制使用者登入之許可權限制Oracle觸發器
- Laravel實現許可權控制Laravel
- Java實現許可權管理-專案設計Java
- win10管理員賬戶無許可權怎麼辦 win10是管理員但是沒有許可權如何獲取Win10
- 利用Oracle FGA實現審計Oracle
- SpringMVC使用攔截器實現許可權控制SpringMVC
- win10兒童賬戶怎麼建立?win10兒童賬戶管理和許可權設定Win10
- Audit裡審計SQL語句與審計系統許可權的區別SQL
- ASP.NET 系列:RBAC許可權設計ASP.NET
- Vue2-利用自定義指令實現按鈕許可權控制Vue
- 淺談許可權管理的設計與實現
- w10使用者賬戶控制管理員許可權不能開啟如何解決
- 在Linux中,如何新增和管理使用者賬戶以及如何設定sudo許可權?Linux
- 如何利用sockserver模組程式設計實現客戶端併發Server程式設計客戶端
- SpringBoot(一) 如何實現AOP的許可權控制Spring Boot
- Vue許可權路由實現總結Vue路由
- 基於RBAC實現許可權管理
- 從0實現RBAC許可權模型模型
- spring aop實現許可權管理Spring
- Django許可權機制的實現Django
- 設計公司如何實現圖紙許可權管理,防止圖紙洩密?
- learun通用許可權系統框架功能實現設計框架
- 管理系統之許可權的設計和實現
- 許可權管理之多租戶隔離授權
- 分享!! 如何自定義許可權校驗的註解並用AOP攔截實現許可權校驗
- w10內建管理員賬戶沒許可權如何獲取_w10獲取內建管理員賬戶操作方法
- 如何設定許可權?