![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
Namespaces | |
| namespace | anonymous_namespace{acl_table_user.cc} | 
Classes | |
| class | Acl_table | 
| Base class to handle ACL table manipulation.  More... | |
| class | Acl_table_user_reader | 
| mysql.user table reader.  More... | |
| class | Acl_table_user_writer | 
| class | Acl_table_user_writer_status | 
| mysql.user table writer.  More... | |
| class | Acl_user_attributes | 
| Class to handle information stored in mysql.user.user_attributes.  More... | |
| struct | Password_lock | 
| class | Pod_user_what_to_update | 
Typedefs | |
| typedef int | Table_op_error_code | 
| using | acl_table_user_writer_status = std::pair< Table_op_error_code, struct timeval > | 
Enumerations | |
| enum class | Acl_table_op_status { OP_ERROR_CRITICAL = 0 , OP_OK , OP_ERROR_ROW } | 
| enum class | Acl_table_operation { OP_INSERT = 0 , OP_UPDATE , OP_DELETE , OP_READ } | 
| enum class | User_attribute_type {  ADDITIONAL_PASSWORD = 0 , RESTRICTIONS , PASSWORD_LOCKING , METADATA , COMMENT , MULTI_FACTOR_AUTHENTICATION_DATA }  | 
Variables | |
| static std::map< const User_attribute_type, const std::string > | attribute_type_to_str | 
| Keys used in mysql.user.user_attributes.  More... | |
| const ulong | USER_ATTRIBUTE_NONE = 0L | 
| const ulong | USER_ATTRIBUTE_RETAIN_PASSWORD = (1L << 0) | 
| const ulong | USER_ATTRIBUTE_DISCARD_PASSWORD = (1L << 1) | 
| const ulong | USER_ATTRIBUTE_RESTRICTIONS = (1L << 3) | 
| const ulong | USER_ATTRIBUTE_FAILED_LOGIN_ATTEMPTS = (1L << 4) | 
| const ulong | USER_ATTRIBUTE_PASSWORD_LOCK_TIME = (1L << 5) | 
| const ulong | USER_ATTRIBUTE_UPDATE_MFA = (1L << 6) | 
| using acl_table::acl_table_user_writer_status = typedef std::pair<Table_op_error_code, struct timeval> | 
| typedef int acl_table::Table_op_error_code | 
      
  | 
  strong | 
      
  | 
  strong | 
      
  | 
  strong | 
      
  | 
  static | 
Keys used in mysql.user.user_attributes.
| const ulong acl_table::USER_ATTRIBUTE_DISCARD_PASSWORD = (1L << 1) | 
| const ulong acl_table::USER_ATTRIBUTE_FAILED_LOGIN_ATTEMPTS = (1L << 4) | 
| const ulong acl_table::USER_ATTRIBUTE_NONE = 0L | 
| const ulong acl_table::USER_ATTRIBUTE_PASSWORD_LOCK_TIME = (1L << 5) | 
| const ulong acl_table::USER_ATTRIBUTE_RESTRICTIONS = (1L << 3) | 
| const ulong acl_table::USER_ATTRIBUTE_RETAIN_PASSWORD = (1L << 0) | 
| const ulong acl_table::USER_ATTRIBUTE_UPDATE_MFA = (1L << 6) |