MySQL的权限
MySQL數據庫中,為了保證數據的安全性
數據庫管理員,需要為每個用戶,賦予不同的權限,以滿足不同用戶的需求
MySQL的權限
MySQL中,權限信息,被存儲在MySQL數據庫的user、db、host、tables_priv、column_priv和procs_priv表中
當MySQL啟動時,會自動加載這些權限信息,并將這些權限信息讀取到內存中
MySQL的權限信息
user表的權限列,權限名稱,權限范圍
Create_priv——CREATE,收據庫、表、視圖
Drop_priv——DROP,數據庫、表、視圖
Grant_priv——GRANT OPRION,數據庫、表、存儲過程
References_priv——REFERENCES,數據庫、表
Event_priv——EVENT,數據庫
Alter_priv——ALTER,數據庫
Delete_priv——DELETE,表
Insert_priv——INSERT,表
Index_priv——INDEX,表
Select_priv——SELECT,表、列
Update_priv——UPDATE,表、列
Create_temp_table_priv——CREATE TEMPORARY TABLES,表
Lock_tables_priv——LOCK TABLES,表
Trigger_priv——TRIGGER,表
Create_view_priv——CREATE VIEW,視圖
Show_view_priv——SHOW VIEW,視圖
Alter_routine_priv——ALTER ROUTINE,存儲過程、函數
Create_routine_priv——CREATE ROUTINE,存儲過程、函數
Execute_priv——EXECUTE,存儲過程、函數
File_priv——FILE,范圍服務器上的文件
Create_tablespace_priv——CREATE TABLESPACE,服務器管理
Create_user_priv——CREATE USER,服務器管理
Process_priv——PROCESS,存儲過程和函數
Reload_priv——RELOAD,訪問服務器上的文件
Repl_client_priv——REPLICATION CLIENT,服務器管理
Repl_slave_priv——REPLICATION SLAVE,服務器管理
Show_db_priv——SHOW DATABASES,服務器管理
Shutdown_priv——SHUTDOWN,服務器管理
Super_priv——SUPER,服務器管理
具體說明
1、CREATE和DROP權限,可以創建數據庫、表、索引,或者刪除已有的數據庫、表、索引
2、INSERT、DELETE、UPDATE、SELECT權限,可以對數據庫中的表,進行增刪改查操作
3、INDEX權限,可以創建或刪除索引,適用于所有的表
4、ALTER權限,可以用于修改表的結構或重命名表
5、GRANT權限,允許為其他用戶授權,可用于數據庫和表
6、FILE權限,被賦予該權限的用戶,能讀寫MySQL服務器上的任何文件
總結
- 上一篇: MySQL解决root用户密码丢失问题
- 下一篇: MySQL授予权限