![]()  | 
  
    MySQL 8.0.44
    
   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.