MySQL數據庫grant授權命令


MySQL數據庫grant授權命令

制作人:全心全意

grant授權命令的使用

grant授權命令使用語法:

grant 權限 on 數據庫對象 to 用戶
grant 權限 on 數據庫對象 to 用戶 identified by '密碼'

 

權限:

  select:查看數據庫表數據權限

  insert:插入數據庫表數據權限

  update:修改數據庫表數據權限

  delete:刪除數據庫表數據權限

  create:創建數據庫表權限

  alter:修改數據庫表屬性權限

  drop:刪除數據庫表權限

  references:操作數據庫表外鍵權限

  create temporary:操作MySQL數據庫臨時表權限

  index:操作MySQL索引權限

  create view:操作MySQL視圖權限

  show view:查看MySQL視圖屬性權限

  create routine:

  alter routine:

  execute:

  all privileges:普通DBA管理員權限

  all:高級DBA管理員權限

 

查看MySQL用戶權限

查看當前用戶(自己)權限:

show grants;  

查看其他 MySQL 用戶權限:

show grants for dba@localhost;

  

revoke撤權命令的使用

revoke撤權命令的使用語法:

revoke 權限 on 數據庫對象 from 用戶;

 

授權、撤權的注意事項

1. grant, revoke 用戶權限后,該用戶只有重新連接 MySQL 數據庫,權限才能生效。

2. 如果想讓授權的用戶,也可以將這些權限 grant 給其他用戶,需要選項 “grant option“

grant 權限 on 數據庫對象 to 用戶 with grant option;

這個特性一般用不到。實際中,數據庫權限最好由 DBA 來統一管理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM