標籤:
一:mysql許可權表user欄位詳解:
Select_priv。確定使用者是否可以通過SELECT命令選擇資料。
Insert_priv。確定使用者是否可以通過INSERT命令插入資料。
Update_priv。確定使用者是否可以通過UPDATE命令修改現有資料。
Delete_priv。確定使用者是否可以通過DELETE命令刪除現有資料。
Create_priv。確定使用者是否可以建立新的資料庫和表。
Drop_priv。確定使用者是否可以刪除現有資料庫和表。
Reload_priv。確定使用者是否可以執行重新整理和重新載入MySQL所用各種內部緩衝的特定命令,包括日誌、許可權、主機、查詢和表。
Shutdown_priv。確定使用者是否可以關閉MySQL伺服器。在將此許可權提供給root賬戶之外的任何使用者時,都應當非常謹慎。
Process_priv。確定使用者是否可以通過SHOW PROCESSLIST命令查看其他使用者的進程。
File_priv。確定使用者是否可以執行SELECT INTO OUTFILE和LOAD DATA INFILE命令。
Grant_priv。確定使用者是否可以將已經授予給該使用者自己的許可權再授予其他使用者。例如,如果使用者可以插入、選擇和刪除foo資料庫中的資訊,並且授予了GRANT許可權,則該使用者就可以將其任何或全部許可權授予系統中的任何其他使用者。
References_priv。目前只是某些未來功能的預留位置;現在沒有作用。
Index_priv。確定使用者是否可以建立和刪除表索引。
Alter_priv。確定使用者是否可以重新命名和修改表結構。
Show_db_priv。確定使用者是否可以查看伺服器上所有資料庫的名字,包括使用者擁有足夠存取權限的資料庫。可以考慮對所有使用者禁用這個許可權,除非有特別不可抗拒的原因。
Super_priv。確定使用者是否可以執行某些強大的管理功能,例如通過KILL命令刪除使用者進程,使用SET
GLOBAL修改全域MySQL變數,執行關於複製和日誌的各種命令。
Create_tmp_table_priv。確定使用者是否可以建立暫存資料表。
Lock_tables_priv。確定使用者是否可以使用LOCK TABLES命令阻止對錶的訪問/修改。
Execute_priv。確定使用者是否可以執行預存程序。此許可權只在MySQL 5.0及更高版本中有意義。
Repl_slave_priv。確定使用者是否可以讀取用於維護複製資料庫環境的二進位記錄檔。此使用者位於主系統中,有利於主機和客戶機之間的通訊。
Repl_client_priv。確定使用者是否可以確定複製從伺服器和主伺服器的位置。
Create_view_priv。確定使用者是否可以建立視圖。此許可權只在MySQL 5.0及更高版本中有意義。關於視圖的更多資訊,參見第34章。
Show_view_priv。確定使用者是否可以查看視圖或瞭解視圖如何執行。此許可權只在MySQL 5.0及更高版本中有意義。關於視圖的更多資訊,參見第34章。
Create_routine_priv。確定使用者是否可以更改或放棄預存程序和函數。此許可權是在MySQL 5.0中引入的。
Alter_routine_priv。確定使用者是否可以修改或刪除儲存函數及函數。此許可權是在MySQL 5.0中引入的。
Create_user_priv。確定使用者是否可以執行CREATE USER命令,這個命令用於建立新的MySQL賬戶。
Event_priv。確定使用者能否建立、修改和刪除事件。這個許可權是MySQL 5.1.6新增的。
Trigger_priv。確定使用者能否建立和刪除觸發器,這個許可權是MySQL 5.1.6新增的。
二:建立更新mysql使用者表:
1:建立:
CREATE USER ‘wangzb‘@‘localhost‘ IDENTIFIED BY ‘wangzb‘; //identified by 會將純文字密碼加密作為散列值儲存
2:更新
rename user feng to newuser;//mysql 5之後可以使用,之前需要使用update 更新user表
3:更改密碼
mysql> set password for zx_root =password(‘xxxxxx‘);mysql> update mysql.user set password=password(‘xxxx‘) where user=‘otheruser‘ 4:查看使用者權限
Mysql User表許可權欄位說明全介紹