MySQL 9.0.0
Source Code Documentation
|
This class provides implementations of SysUserOperationsBase methods. More...
#include <sys_user_operations.h>
Public Member Functions | |
int | initgroups (const char *user, gid_type gid) override |
Thin wrapper around system initgroups() More... | |
int | setgid (gid_t gid) override |
Thin wrapper around system setgid() More... | |
int | setuid (uid_t uid) override |
Thin wrapper around system setuid() More... | |
int | setegid (gid_t gid) override |
Thin wrapper around system setegid() More... | |
int | seteuid (uid_t uid) override |
Thin wrapper around system seteuid() More... | |
uid_t | geteuid () override |
Thin wrapper around system geteuid() More... | |
struct passwd * | getpwnam (const char *name) override |
Thin wrapper around system getpwnam() More... | |
struct passwd * | getpwuid (uid_t uid) override |
Thin wrapper around system getpwuid() More... | |
int | chown (const char *file, uid_t owner, gid_t group) override |
Thin wrapper around system chown() More... | |
Public Member Functions inherited from mysqlrouter::SysUserOperationsBase | |
virtual | ~SysUserOperationsBase ()=default |
Static Public Member Functions | |
static SysUserOperations * | instance () |
Private Member Functions | |
SysUserOperations (const SysUserOperations &)=delete | |
SysUserOperations | operator= (const SysUserOperations &)=delete |
SysUserOperations ()=default | |
Additional Inherited Members | |
Public Types inherited from mysqlrouter::SysUserOperationsBase | |
using | gid_type = gid_t |
This class provides implementations of SysUserOperationsBase methods.
|
privatedelete |
|
privatedefault |
|
overridevirtual |
Thin wrapper around system chown()
Implements mysqlrouter::SysUserOperationsBase.
|
overridevirtual |
Thin wrapper around system geteuid()
Implements mysqlrouter::SysUserOperationsBase.
|
overridevirtual |
Thin wrapper around system getpwnam()
Implements mysqlrouter::SysUserOperationsBase.
|
overridevirtual |
Thin wrapper around system getpwuid()
Implements mysqlrouter::SysUserOperationsBase.
|
overridevirtual |
Thin wrapper around system initgroups()
Implements mysqlrouter::SysUserOperationsBase.
|
static |
|
privatedelete |
|
overridevirtual |
Thin wrapper around system setegid()
Implements mysqlrouter::SysUserOperationsBase.
|
overridevirtual |
Thin wrapper around system seteuid()
Implements mysqlrouter::SysUserOperationsBase.
|
overridevirtual |
Thin wrapper around system setgid()
Implements mysqlrouter::SysUserOperationsBase.
|
overridevirtual |
Thin wrapper around system setuid()
Implements mysqlrouter::SysUserOperationsBase.