MySQL 8.0.37
Source Code Documentation
|
A graph visitor used for doing breadth-first traversal of the global role graph. More...
Public Member Functions | |
Get_access_maps (ACL_USER *acl_user, ulong *access, Db_access_map *db_map, Db_access_map *db_wild_map, Table_access_map *table_map, SP_access_map *sp_map, SP_access_map *func_map, Grant_acl_set *with_admin_acl, Dynamic_privileges *dyn_acl, Restrictions *restrictions) | |
template<typename Vertex , typename Graph > | |
void | discover_vertex (Vertex u, const Graph &) const |
template<typename Edge , typename Graph > | |
void | examine_edge (const Edge &edge, Graph &granted_roles) |
Private Attributes | |
ulong * | m_access |
Db_access_map * | m_db_map |
Db_access_map * | m_db_wild_map |
Table_access_map * | m_table_map |
SP_access_map * | m_sp_map |
SP_access_map * | m_func_map |
Grant_acl_set * | m_with_admin_acl |
Dynamic_privileges * | m_dynamic_acl |
Restrictions * | m_restrictions |
Auth_id | m_grantee |
A graph visitor used for doing breadth-first traversal of the global role graph.
The visitor takes a set of access maps and aggregate all discovered privileges into these maps.
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |