💡
原文英文,约1800词,阅读约需7分钟。
📝
内容提要
MySQL 8用户属性是一个JSON对象,由一个或多个键值对组成,可以在创建用户时使用CREATE USER和包含ATTRIBUTE 'json_object'的语句进行设置。用户属性功能从MySQL 8.0.21版本开始可用,并且在information_schema中提供了一个USER_ATTRIBUTES表,用于提供有关用户注释和用户属性的信息。可以通过SELECT语句从USER_ATTRIBUTES表中检索用户的属性信息。用户属性可以通过ALTER语句进行修改,通过设置键为null来删除属性。MySQL 8用户属性功能为数据库管理员提供了一种灵活和可扩展的方式来管理用户账户。
🎯
关键要点
- MySQL 8用户属性是一个由键值对组成的JSON对象,可以在创建用户时通过CREATE USER语句设置。
- 用户属性功能从MySQL 8.0.21版本开始可用,并在information_schema中提供USER_ATTRIBUTES表。
- USER_ATTRIBUTES表包含USER、HOST和ATTRIBUTE三列,提供用户注释和属性的信息。
- 可以通过SELECT语句从USER_ATTRIBUTES表中检索用户的属性信息。
- 用户属性可以通过ALTER语句进行修改,设置键为null可以删除属性。
- 在MySQL 8.0.22之前,USER_ATTRIBUTES内容对所有人可见,之后需要特定权限才能访问。
- 用户属性功能为数据库管理员提供了一种灵活和可扩展的方式来管理用户账户。
➡️