mysql有user表吗


这篇文章主要讲解了“mysql有user表吗”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql有user表吗”吧! mysql有user表。user表是MySQL中的一个权限表,用来记录允许连接到服务器的账号信息;user表中的字段大致可以分为4类,分别是用户列、权限列、安全列和资源控制列。本教程操作环境:windows7系统、mysql5.7版本、Dell G3电脑。mysql有user表。user 表是 MySQL 中最重要的一个权限表,用来记录允许连接到服务器的账号信息。需要注意的是,在 user 表里启用的所有权限都是全局级的,适用于所有数据库。user 表中的字段大致可以分为 4 类,分别是用户列、权限列、安全列和资源控制列,下面主要介绍这些字段的含义。用户列用户列存储了用户连接 MySQL 数据库时需要输入的信息。需要注意的是 MySQL 5.7 版本不再使用 Password 来作为密码的字段,而改成了 authentication_string。MySQL 5.7 版本的用户列如表 1 所示。用户登录时,如果这 3 个字段同时匹配,MySQL 数据库系统才会允许其登录。创建新用户时,也是设置这 3 个字段的值。修改用户密码时,实际就是修改 user 表的 authentication_string 字段的值。因此,这 3 个字段决定了用户能否登录。权限列权限列的字段决定了用户的权限,用来描述在全局范围内允许对数据和数据库进行的操作。权限大致分为两大类,分别是高级管理权限和普通权限:高级管理权限主要对数据库进行管理,例如关闭服务的权限、超级权限和加载用户等;普通权限主要操作数据库,例如查询权限、修改权限等。user 表的权限列包括 Select_priv、Insert_ priv 等以 priv 结尾的字段,这些字段值的数据类型为 ENUM,可取的值只有 Y 和 N:Y 表示该用户有对应的权限,N 表示该用户没有对应的权限。从安全角度考虑,这些字段的默认值都为 N。如果要修改权限,可以使用 GRANT 语句为用户赋予一些权限,也可以通过 UPDATE 语句更新 user 表的方式来设置权限。安全列开发云主机域名安全列主要用来判断用户是否能够登录成功,user 表中的安全列如表 3 所示:注意:即使 password_expired 为“Y”,用户也可以使用密码登录 MySQL,但是不允许做任何操作。通常标准的发行版不支持 ssl,读者可以使用 SHOW VARIABLES LIKE “have_openssl” 语句来查看是否具有 ssl 功能。如果 have_openssl 的值为 DISABLED,那么则不支持 ssl 加密功能。资源控制列资源控制列的字段用来限制用户使用的资源,user 表中的资源控制列如表 4 所示。以上字段的默认值为 0,表示没有限制。一个小时内用户查询或者连接数量超过资源控制限制,用户将被锁定,直到下一个小时才可以在此执行对应的操作。可以使用 GRANT 语句更新这些字段的值。感谢各位的阅读,以上就是“mysql有user表吗”的内容了,经过本文的学习后,相信大家对mysql有user表吗这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: mysql导出某个表的方法

这篇文章将为大家详细讲解有关mysql导出某个表的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。导出方法:通过“SELECTI…INTO OUTFILE”语句,使用“SELECT 列名 FROM table [WHE…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/28 20:40
下一篇 06/28 20:41

相关推荐