2、 db、tables_priv、columns_priv和procs_priv权限表
在 MySQL 數據庫中,權限表除了 user 表外,還有 db 表、tables_priv 表、columns_priv 表和 procs_priv 表、 MySQL 的 user 表,下面主要介紹其它幾種權限表。
db表
db 表比較常用,是 MySQL 數據庫中非常重要的權限表,表中存儲了用戶對某個數據庫的操作權限。表中的字段大致可以分為兩類,分別是用戶列和權限列。
用戶列
db 表用戶列有 3 個字段,分別是 Host、User、Db,標識從某個主機連接某個用戶對某個數據庫的操作權限,這 3 個字段的組合構成了 db 表的主鍵。
db 表的用戶列如下表所示:
權限列
db 表中的權限列和 user 表中的權限列大致相同,只是user 表中的權限是針對所有數據庫的,而 db 表中的權限只針對指定的數據庫。如果希望用戶只對某個數據庫有操作權限,可以先將 user 表中對應的權限設置為 N,然后在 db 表中設置對應數據庫的操作權限。
tables_priv表和columns_priv表
tables_priv 表用來對單個表進行權限設置,columns_priv 表用來對單個數據列進行權限設置。tables_priv 表結構如下表所示:
columns_priv 表結構如下表所示:
procs_priv表
procs_priv 表可以對存儲過程和存儲函數進行權限設置,procs_priv 的表結構如表所示:
總結
以上是生活随笔為你收集整理的2、 db、tables_priv、columns_priv和procs_priv权限表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 15、字符集的选择
- 下一篇: 3、创建用户(3种方式)