![]() |
MySQL 8.0.43
Source Code Documentation
|
Extension of ACL_internal_schema_access for Information Schema. More...
#include <auth_common.h>
Public Member Functions | |
| IS_internal_schema_access ()=default | |
| ~IS_internal_schema_access () override=default | |
| ACL_internal_access_result | check (Access_bitmask want_access, Access_bitmask *save_priv, bool any_combination_will_do) const override |
| Check access to an internal schema. More... | |
| const ACL_internal_table_access * | lookup (const char *name) const override |
| Search for per table ACL access rules by table name. More... | |
Public Member Functions inherited from ACL_internal_schema_access | |
| ACL_internal_schema_access ()=default | |
| virtual | ~ACL_internal_schema_access ()=default |
Extension of ACL_internal_schema_access for Information Schema.
|
default |
|
overridedefault |
|
overridevirtual |
Check access to an internal schema.
| want_access | the privileges requested | |
| [in,out] | save_priv | the privileges granted |
| any_combination_will_do | true if it's enough to have any privilege for any combination of the table columns. |
| ACL_INTERNAL_ACCESS_GRANTED | All the requested privileges are granted, and saved in save_priv. |
| ACL_INTERNAL_ACCESS_DENIED | At least one of the requested privileges was denied. |
| ACL_INTERNAL_ACCESS_CHECK_GRANT | No requested privilege was denied, and grant should be checked for at least one privilege. Requested privileges that are granted, if any, are saved in save_priv. |
Implements ACL_internal_schema_access.
|
overridevirtual |
Search for per table ACL access rules by table name.
| name | the table name |
Implements ACL_internal_schema_access.