新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mysql數(shù)據(jù)庫權(quán)限表有哪些類型
MySQL數(shù)據(jù)庫權(quán)限表是用于管理用戶和角色對數(shù)據(jù)庫對象的訪問權(quán)限的表,在MySQL中,有以下幾個主要的權(quán)限表:

1、mysql.user表
mysql.user表是MySQL中最重要的權(quán)限表之一,它存儲了所有用戶的基本信息,包括用戶名、密碼、主機名等,該表的結(jié)構(gòu)如下:
| 字段名 | 類型 | 描述 |
| User | varchar(64) | 用戶名 |
| Host | char(64) | 允許連接的主機名 |
| authentication | varchar(41) | 使用的認證插件 |
| password | varbinary(256) | 加密后的密碼 |
| plugin | varchar(64) | 使用的認證插件 |
| Select_priv | ENUM('N','Y') | 是否允許選擇操作 |
| Insert_priv | ENUM('N','Y') | 是否允許插入操作 |
| Update_priv | ENUM('N','Y') | 是否允許更新操作 |
| Delete_priv | ENUM('N','Y') | 是否允許刪除操作 |
| Create_priv | ENUM('N','Y') | 是否允許創(chuàng)建操作 |
| Drop_priv | ENUM('N','Y') | 是否允許刪除操作 |
| Grant_priv | ENUM('N','Y') | 是否允許授權(quán)操作 |
| References_priv | ENUM('N','Y') | 是否允許引用操作 |
| Index_priv | ENUM('N','Y') | 是否允許索引操作 |
| Alter_priv | ENUM('N','Y') | 是否允許修改表結(jié)構(gòu) |
| Show_db_priv | ENUM('N','Y') | 是否允許查看數(shù)據(jù)庫列表 |
| Super_priv | ENUM('N','Y') | 是否允許超級用戶權(quán)限 |
| Create_tmp_table_priv | ENUM('N','Y') | 是否允許創(chuàng)建臨時表 |
| Lock_tables_priv | ENUM('N','Y') | 是否允許鎖定表 |
| Create_view_priv | ENUM('N','Y') | 是否允許創(chuàng)建視圖 |
| Show_view_priv | ENUM('N','Y') | 是否允許查看視圖 |
| Create_routine_priv | ENUM('N','Y') | 是否允許創(chuàng)建存儲過程和函數(shù) |
| Alter_routine_priv | ENUM('N','Y') | 是否允許修改存儲過程和函數(shù) |
| Event_priv | ENUM('N','Y') | 是否允許創(chuàng)建、修改和刪除事件 |
| Create_user_priv | ENUM('N','Y') | 是否允許創(chuàng)建用戶 |
| Process_priv | ENUM('N','Y') | 是否允許查看進程列表 |
| File_priv | ENUM('N','Y') | 是否允許讀寫文件系統(tǒng) |
| Reload_priv | ENUM('N','Y') | 是否允許重新加載配置文件 |
| Replug_priv | ENUM('N','Y') | 是否允許替換已有的存儲引擎 |
| Create_symlink_priv | ENUM('N','Y') | 是否允許創(chuàng)建符號鏈接 |
2、mysql.db表
mysql.db表存儲了所有數(shù)據(jù)庫的基本信息,包括數(shù)據(jù)庫名、字符集等,該表的結(jié)構(gòu)如下:
| 字段名 | 類型 | 描述 |
| Host | char(64) | 允許連接的主機名 |
| db | char(64) | 數(shù)據(jù)庫名 |
| User | char(64) | 擁有者用戶名 |
| Select_priv | ENUM('N','Y') | 是否允許選擇操作 |
| Insert_priv | ENUM('N','Y') | 是否允許插入操作 |
| Update_priv | ENUM('N','Y') | 是否允許更新操作 |
| Delete_priv | ENUM('N','Y') | 是否允許刪除操作 |
| Create_priv | ENUM('N','Y') | 是否允許創(chuàng)建操作 |
| Drop_priv | ENUM('N','Y') | 是否允許刪除操作 |
| Grant_priv | ENUM('N','Y') | 是否允許授權(quán)操作 |
| Index_priv | ENUM('N','Y') | 是否允許索引操作 |
| Alter_priv | ENUM('N','Y') | 是否允許修改表結(jié)構(gòu) |
| Create_tmp_table_priv | ENUM('N','Y') | 是否允許創(chuàng)建臨時表 |
| Lock_tables_priv | ENUM('N','Y') | 是否允許鎖定表 |
| Create_view_priv | ENUM('N','Y') | 是否允許創(chuàng)建視圖 |
| Show_view_priv | ENUM('N','Y') | 是否允許查看視圖 |
| Create_routine_priv | ENUM('N','Y') | 是否允許創(chuàng)建存儲過程和函數(shù) |
| Alter_routine_priv | ENUM('N','Y') | 是否允許修改存儲過程和函數(shù) |
| Event_priv | ENUM('N','Y') | 是否允許創(chuàng)建、修改和刪除事件 |
3、mysql.tables_priv表
mysql.tables_priv表存儲了所有數(shù)據(jù)庫中的表的訪問權(quán)限信息,包括表名、列名、訪問權(quán)限等,該表的結(jié)構(gòu)如下:
CREATE TABLEmysql.tables_priv(HostCHAR(64) NOT NULL default '', /* Allowed host */DbCHAR(64) NOT NULL default '', /* Allowed database */UserCHAR(64) NOT NULL default '', /* Allowed user */Table_nameCHAR(64) NOT NULL default '', /* Table name */GrantorCHAR(79) NOT NULL default '', /* Account that created this table */TimestampDATE NOT NULL default '0000-00-00', /* When was this permission added */PrivilegesTEXT NOT NULL, /* What privileges */ PRIMARY Key (Host,Db,User,Table_name,Grantor,Timestamp), KEYIndex_3(Table_name,Grantor,Timestamp), KEYGrantor(Grantor,Timestamp,Host,Db,User) USING BTREE, /* To speed up the search for the same row in the table */) ENGINE=InnoDB;
4、information_schema.user表(僅適用于MySQL)
information_schema.user表存儲了MySQL服務(wù)器上的所有用戶信息,包括用戶名、主機名、密碼等,該表的結(jié)構(gòu)如下:
CREATE SCHEMA information_schema;
gRESET MASTER;
\MSELECT * FROM information_schema.user;\G```
分享文章:mysql數(shù)據(jù)庫權(quán)限表有哪些類型
URL鏈接:http://fisionsoft.com.cn/article/cojjpij.html


咨詢
建站咨詢
