MySQL 8.0.39
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) |