10.1.3tablespriv表和columnspriv表tablespriv表可以对单个表进行权限设置。columns_priv表可以对单个数据列进行权限设置。可以使用DESC语句来查看这两个表的基本结构。tables_priv表包含8个字段,分别是Host、Db、User、Table_name、Table_priv、Column_priv、Timestamp和Grantor。前四个字段分别表示主机名、数据库名、用户名和表名。Table_priv表示对表进行操作的权限。这些权限包括Select、Insert、Update、Delete、Create、Drop、Grant、References、Index和Alter。Column_priv表示对表中的数据列进行操作的权限。这些权限包括Select、Insert、Update和References。Timestamp表示修改权限的时间。Grantor表示权限是谁设置的
10.1.3 tables_priv表和columns_priv表 tables_priv columns_priv DESC tables_priv 8 Host Db User Table_name Table_priv Column_priv Timestamp Grantor Table_priv Select Insert Update Delete Create Drop Grant References Index Alter Column_priv Select Insert Update References Timestamp Grantor
Mysql中权限分配是按照user表、db表、table_priv表和columnspriv表的顺序进行分配的。数据库系统中,先判断user表中的值是否为y。如果user表中的值为Y,就不需要检查后面的表。如果user表的为N,则依次检查db表、tablepriv表和columns_priv表
Mysql中权限分配是按照user表、db表、table_priv表 和columns_priv表的顺序进行分配的。数据库系统中,先 判断user表中的值是否为y。如果user表中的值为Y,就不 需要检查后面的表。如果user表的为N,则依次检查db表、 table_priv表和columns_priv表
10.1.4procs_priv表procs_priv表可以存储过程和存储函数进行权限设置。procs_priv表包含8个字段,分别是Host、Db、User、Routine_name、Routine_type、Proc_priv、Timestamp和Grantor。前三个字段分别表示主机名、数据库名和用户名。Routinename字段表示存储过程或函数的名称。Routine_type字段表示类型。该字段有两个取值,分别是FUNCTION和PROCEDURE。FUNCTION表示这是一个存储函数。PROCEDURE表示这是一个存储过程。Proc_priv字段表示拥有的权限。权限分为3类,分别是Execute,AlterRoutine和Grant。Timestamp字段存储更新的时间。Grantor字段存储权限是谁设置的
10.1.4 procs_priv表 procs_priv procs_priv 8 Host Db User Routine_name Routine_type Proc_priv Timestamp Grantor Routine_name Routine_type FUNCTION PROCEDURE FUNCTION PROCEDURE Proc_priv 3 Execute Alter Routine Grant Timestamp Grantor
10.2帐户管理账户管理是MySQL用户管理的最基本的内容。账户管理包括登录和退出MySQL服务器、创建用户、删除用户、密码管理、权限管理等内容。通过账户管理,可以保证MySQL数据库的安全性
10.2 帐户管理 MySQL MySQL MySQL