account_is_locked() | Security_context | inline |
activate_role(LEX_CSTRING user, LEX_CSTRING host, bool validate_access=false) | Security_context | |
add_as_local_temp_privs(const std::vector< std::string > &privs) | Security_context | |
any_sp_acl(const LEX_CSTRING &db) | Security_context | |
any_table_acl(const LEX_CSTRING &db) | Security_context | |
assign_external_user(const char *ext_user_arg, const int ext_user_arg_length) | Security_context | |
assign_host(const char *host_arg, const size_t host_arg_length) | Security_context | |
assign_ip(const char *ip_arg, const int ip_arg_length) | Security_context | |
assign_priv_host(const char *priv_host_arg, const size_t priv_host_arg_length) | Security_context | |
assign_priv_user(const char *priv_user_arg, const size_t priv_user_arg_length) | Security_context | |
assign_proxy_user(const char *proxy_user_arg, const size_t proxy_user_arg_length) | Security_context | |
assign_user(const char *user_arg, const size_t user_arg_length) | Security_context | |
cache_current_db_access(Access_bitmask db_access) | Security_context | inline |
can_operate_with(const Auth_id &auth_id, const std::string &privilege, bool cumulative=false, bool ignore_if_nonextant=true, bool throw_error=true) | Security_context | |
change_security_context(THD *thd, const LEX_CSTRING &definer_user, const LEX_CSTRING &definer_host, const char *db, Security_context **backup, bool force=false) | Security_context | |
check_access(Access_bitmask want_access, const std::string &db_name="", bool match_any=false) | Security_context | |
check_db_level_access(THD *thd, const Security_context *sctx, const char *host, const char *ip, const char *user, const char *db, size_t db_len, bool db_is_pattern=false) | Security_context | static |
check_db_level_access(THD *thd, const char *db, size_t db_len, bool db_is_pattern=false) const | Security_context | |
check_in_local_temp_privs(const std::string &priv) | Security_context | |
checkout_access_maps(void) | Security_context | |
clear_active_roles(void) | Security_context | |
clear_db_restrictions() | Security_context | inline |
copy_security_ctx(const Security_context &src_sctx) | Security_context | private |
current_db_access() const | Security_context | inline |
db_acl(LEX_CSTRING db, bool use_pattern_scan=true) const | Security_context | |
destroy() | Security_context | private |
execute_drop_policy(void) | Security_context | |
external_user() const | Security_context | inline |
fetch_global_grant(const ACL_USER &acl_user, const std::string &privilege, bool cumulative=false) | Security_context | private |
filter_access(const Access_bitmask access, const std::string &db_name) const | Security_context | private |
function_acl(LEX_CSTRING db, LEX_CSTRING procedure_name) | Security_context | |
get_active_roles() | Security_context | |
get_active_roles(THD *, List< LEX_USER > &) | Security_context | |
get_num_active_roles() const | Security_context | |
get_thd() | Security_context | inline |
has_account_assigned() const | Security_context | inline |
has_column_access(Access_bitmask priv, TABLE const *table, std::vector< std::string > column) | Security_context | |
has_drop_policy(void) | Security_context | |
has_executed_drop_policy(void) | Security_context | |
has_global_grant(const char *priv, size_t priv_len) | Security_context | |
has_global_grant(const Auth_id &auth_id, const std::string &privilege, bool cumulative=false) | Security_context | |
has_table_access(Access_bitmask priv, Table_ref *table) | Security_context | private |
has_with_admin_acl(const LEX_CSTRING &role_name, const LEX_CSTRING &role_host) | Security_context | |
host() const | Security_context | |
host_or_ip() const | Security_context | inline |
init() | Security_context | private |
init_restrictions(const Restrictions &restrictions) | Security_context | private |
ip() const | Security_context | |
is_access_restricted_on_db(Access_bitmask want_access, const std::string &db_name) const | Security_context | |
is_in_registration_sandbox_mode() | Security_context | inline |
is_skip_grants_user() | Security_context | inline |
is_table_blocked(Access_bitmask priv, TABLE const *table) | Security_context | |
lock_account(bool is_locked) | Security_context | inline |
logout() | Security_context | |
m_acl_map | Security_context | private |
m_active_roles | Security_context | private |
m_db_access | Security_context | private |
m_drop_policy | Security_context | private |
m_executed_drop_policy | Security_context | private |
m_external_user | Security_context | private |
m_has_drop_policy | Security_context | private |
m_host | Security_context | private |
m_host_or_ip | Security_context | private |
m_ip | Security_context | private |
m_is_locked | Security_context | private |
m_is_skip_grants_user | Security_context | private |
m_master_access | Security_context | private |
m_password_expired | Security_context | private |
m_priv_host | Security_context | private |
m_priv_host_length | Security_context | private |
m_priv_user | Security_context | private |
m_priv_user_length | Security_context | private |
m_proxy_user | Security_context | private |
m_proxy_user_length | Security_context | private |
m_registration_sandbox_mode | Security_context | private |
m_restrictions | Security_context | private |
m_thd | Security_context | private |
m_user | Security_context | private |
master_access() const | Security_context | inline |
master_access(const std::string &db_name) const | Security_context | |
operator=(const Security_context &src_sctx) | Security_context | |
password_expired() const | Security_context | inline |
priv_host() const | Security_context | |
priv_host_name() const | Security_context | inline |
priv_user() const | Security_context | |
procedure_acl(LEX_CSTRING db, LEX_CSTRING procedure_name) | Security_context | |
proxy_user() const | Security_context | |
restore_security_context(THD *thd, Security_context *backup) | Security_context | |
restrictions() const | Security_context | inline |
Security_context(THD *thd=nullptr) | Security_context | |
Security_context(const Security_context &src_sctx) | Security_context | |
set_drop_policy(const std::function< void(Security_context *)> &func) | Security_context | |
set_external_user_ptr(const char *ext_user_arg, const int ext_user_arg_length) | Security_context | |
set_host_or_ip_ptr() | Security_context | inline |
set_host_or_ip_ptr(const char *host_or_ip_arg, const int host_or_ip_arg_length) | Security_context | inline |
set_host_ptr(const char *host_arg, const size_t host_arg_length) | Security_context | |
set_ip_ptr(const char *ip_arg, const int ip_arg_length) | Security_context | |
set_master_access(Access_bitmask master_access) | Security_context | inline |
set_master_access(Access_bitmask master_access, const Restrictions &restrictions) | Security_context | inline |
set_password_expired(bool password_expired) | Security_context | inline |
set_registration_sandbox_mode(bool v) | Security_context | inline |
set_thd(THD *thd) | Security_context | inline |
set_user_ptr(const char *user_arg, const size_t user_arg_length) | Security_context | |
skip_grants(const char *user="skip-grants user", const char *host="skip-grants host") | Security_context | |
table_acl(LEX_CSTRING db, LEX_CSTRING table) | Security_context | |
table_and_column_acls(LEX_CSTRING db, LEX_CSTRING table) | Security_context | |
user() const | Security_context | |
user_matches(Security_context *) | Security_context | |
~Security_context() | Security_context | |