MySQL收回权限
MySQL中,為了保證數據庫的安全性
需要將用戶不必要的權限,進行收回
REVOKE語句
MySQL中,提供了一個REVOKE語句,用于回收用戶的權限
語法格式
REVOKE privileges [columns] [, privileges [(columns)]] ON database.table
FROM ‘username’@’hostname’ [, ‘username’@’hostname’]……
參數說明
privileges,表示收回的權限
columns,表示權限作用于哪列上,如果,不指定該參數,表示作用于整個表
使用REVOKE語句,收回user4用戶的INSERT權限
執行成功,查詢user表中的用戶信息
可以看出,Insert_priv的權限,已經修改為了N
說明,user4的INSERT權限,被收回了
如果,用戶的權限比較多,想一次性將其收回,使用上述語句就會比較麻煩
為此,REVOKE語句,提供了收回所有權限的功能
語法格式
REVOKE ALL PRIVILEGES,GRANT OPTION
FROM ‘username’@’hostname’ [, ‘username’@’hostname’]……
使用REVOKE語句,收回user4的所有權限
執行成功,查看user表中的用戶信息
可以看出,user4用戶的INSERT、SELECT、GRANT權限,都被收回
總結
- 上一篇: MySQL查询权限
- 下一篇: Redis-cluster架构