表深入探究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:


数据运维技术 » 表深入探究MySQL中User表(mysql查看user)