MySQL 9.1.0
Source Code Documentation
|
Base class to allow multiple SysUserOperations implementations. More...
#include <sys_user_operations.h>
Public Types | |
using | gid_type = gid_t |
Public Member Functions | |
virtual | ~SysUserOperationsBase ()=default |
virtual int | initgroups (const char *user, gid_type gid)=0 |
virtual int | setgid (gid_t gid)=0 |
virtual int | setuid (uid_t uid)=0 |
virtual int | setegid (gid_t gid)=0 |
virtual int | seteuid (uid_t uid)=0 |
virtual uid_t | geteuid (void)=0 |
virtual struct passwd * | getpwnam (const char *name)=0 |
virtual struct passwd * | getpwuid (uid_t uid)=0 |
virtual int | chown (const char *file, uid_t owner, gid_t group)=0 |
Base class to allow multiple SysUserOperations implementations.
using mysqlrouter::SysUserOperationsBase::gid_type = gid_t |
|
virtualdefault |
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.
|
pure virtual |
Implemented in mysqlrouter::SysUserOperations.