Mysql的user表有哪些作用
发布时间:2023-09-04 11:14:52 所属栏目:MySql教程 来源:
导读:这篇文章主要介绍了mysql的user表有什么作用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql的user表有什么作用文章都会有所收获,下面我们一起来看看吧。
user表在名为&ldq
user表在名为&ldq
这篇文章主要介绍了mysql的user表有什么作用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql的user表有什么作用文章都会有所收获,下面我们一起来看看吧。 user表在名为“mysql”的数据库中。MySQL在安装时会自动创建一个名为“mysql”的数据库,mysql数据库中存储的都是用户权限表;而user表是mysql数据库中最重要的一个权限表,用来记录允许连接到服务器的账号信息。user表里启用的所有权限都是全局级的,适用于所有数据库。 MySQL 在安装时会自动创建一个名为 mysql 的数据库,mysql 数据库中存储的都是用户权限表。用户登录以后,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限。 user 表是 MySQL 中最重要的一个权限表,用来记录允许连接到服务器的账号信息。需要注意的是,在 user 表里启用的所有权限都是全局级的,适用于所有数据库。 user 表中的字段 用户列 用户列存储了用户连接 MySQL 数据库时需要输入的信息。需要注意的是 MySQL 5.7 版本不再使用 Password 来作为密码的字段,而改成了 authentication_string。 user 表的用户列 字段名 字段类型 是否为空 默认值 说明 Host char(60) NO 无 主机名 User char(32) NO 无 用户名 authentication_string text YES 无 密码 用户登录时,如果这 3 个字段同时匹配,MySQL 数据库系统才会允许其登录。创建新用户时,也是设置这 3 个字段的值。修改用户密码时,实际就是修改 user 表的 authentication_string 字段的值。因此,这 3 个字段决定了用户能否登录。 权限列 权限列的字段决定了用户的权限,用来描述在全局范围内允许对数据和数据库进行的操作。 权限大致分为两大类,分别是高级管理权限和普通权限: 高级管理权限主要对数据库进行管理,例如关闭服务的权限、超级权限和加载用户等; 普通权限主要操作数据库,例如查询权限、修改权限等。 user 表的权限列包括 Select_priv、Insert_ priv 等以 priv 结尾的字段,这些字段值的数据类型为 ENUM,可取的值只有 Y 和 N:Y 表示该用户有对应的权限,N 表示该用户没有对应的权限。从安全角度考虑,这些字段的默认值都为 N。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐