表深入探究MySQL中User表(mysql查看user)
MySQL中User表包含系统信息,它是MySQL权限管理系统中用户被管理的最基本表。通过管理User表,可以管理MySQL中所有用户的帐号,变更、登录状态和权限。
MySQL User表常见的字段:
Host:对应了登录用户名,用户可以是远程登录的,也可以是本地登录的,本地登录可以直接使用localhost。数据类型为字符串,支持模糊查询。
User:用户的帐号,字符串类型,唯一,除了root帐号,字母数字组合,不能使用关键字。
Select_priv:查询权限,枚举类型,可以取值有如下三种:N(no没有权限)、Y(yes有权限)、NULL(仅具有条件性的查询权限),只有root会获得全权,其他用户只能拥有指定的权限。
Insert_priv:枚举类型,取值同上(N,Y,NULL),用于指定用户是否具备插入数据的权限。
Update_priv:枚举类型,取值同上(N,Y,NULL),用于指定用户是否具有更新数据的权限。
Delete_priv:枚举类型,取值同上(N,Y,NULL),用于指定用户是否具备删除数据的权限。
Create_priv:枚举类型,取值同上(N,Y,NULL),用于指定用户是否具备创建数据表及其他对象的权限。
Drop_priv:枚举类型,取值同上(N,Y,NULL),用于指定用户是否具备删除数据表及其他对象的权限。
Grant_priv:枚举类型,取值有Y和N,Y表示拥有授予其他用户的权限,N表示没有授予的权限。
Index_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有创建索引的权限。
References_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有查询参考数据的权限。
Alter_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有修改表结构的权限。
Create_tmp_table_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有创建临时表的权限。
Lock_tables_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有锁定表的权限。
Create_view_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有创建视图的权限。
Show_view_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有查看视图的权限。
Create_routine_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有创建函数、存储过程的权限。
Alter_routine_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有修改函数、存储过程的权限。
Execute_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有执行函数、存储过程的权限。
Event_priv:枚举类型,取值同上(Y,N),用于指定用户是否具有操作计划任务的权限。
Trigger_priv: