MySQL是一個開源的關系型數據庫管理系統,它支持多用戶、多任務的使用方式。針對用戶的操作,MySQL提供了許多權限,方便管理者靈活控制數據庫的使用,本文主要介紹MySQL的權限操作手冊。
1.授權語法
GRANT priv_type[(column_list)] [, priv_type[(column_list)]] ... ON [object_type] priv_level TO user_specification [, user_specification] ... [WITH GRANT OPTION]
其中,priv_type
為授權類型,column_list
為表中的列名,object_type
為對象類型,priv_level
為權限級別,user_specification
為被授權的用戶。
2.授權類型
ALL PRIVILEGES 授予用戶所有權限 CREATE 允許用戶創建數據庫或表 DROP 允許用戶刪除數據庫或表 DELETE 允許用戶刪除表中的記錄 INSERT 允許用戶向表中插入記錄 SELECT 允許用戶查詢表中記錄 UPDATE 允許用戶更新表中記錄
3.對象類型
TABLE 操作表 FUNCTION 操作函數 PROCEDURE 操作存儲過程
4.權限級別
權限級別指的是授權的對象級別,包括:
* 所有數據庫 db_name.* 指定數據庫 db_name.tbl_name 指定表
5.授權示例
例如,要將用戶tom
授權為數據庫test
的所有權限:
GRANT ALL PRIVILEGES ON test.* TO 'tom'@'localhost' IDENTIFIED BY 'password';
6.撤銷授權
對于已經授予用戶的權限,管理員可以通過以下語句撤銷:
REVOKE priv_type[(column_list)] [, priv_type[(column_list)]] ... ON [object_type] priv_level FROM user_specification [, user_specification] ...
例如,撤銷用戶tom
對test
庫所有權限:
REVOKE ALL PRIVILEGES ON test.* FROM 'tom'@'localhost';
以上就是MySQL的權限操作手冊,希望對你有所幫助。
上一篇css fixed 高度
下一篇css fix用法