code: func (p *MySQLPrivilege) LoadAll(ctx sessionctx.Context) error {
  	err := p.LoadUserTable(ctx)
  	if err != nil {
  		return errors.Trace(err)
  	}
  
  	err = p.LoadDBTable(ctx)
  	if err != nil {
  		if !noSuchTable(err) {
  			return errors.Trace(err)
  		}
  		log.Warn("mysql.db maybe missing")
  	}
  
  	err = p.LoadTablesPrivTable(ctx)
  	if err != nil {
  		if !noSuchTable(err) {
  			return errors.Trace(err)
  		}
  		log.Warn("mysql.tables_priv missing")
  	}
  
  	err = p.LoadDefaultRoles(ctx)
  	if err != nil {
  		if !noSuchTable(err) {
  			return errors.Trace(err)
  		}
  		log.Warn("mysql.default_roles missing")
  	}
  
  	err = p.LoadColumnsPrivTable(ctx)
  	if err != nil {
  		if !noSuchTable(err) {
  			return errors.Trace(err)
  		}
  		log.Warn("mysql.columns_priv missing")
  	}
  
  	err = p.LoadRoleGraph(ctx)
  	if err != nil {
  		if !noSuchTable(err) {
  			return errors.Trace(err)
  		}
  		log.Warn("mysql.role_edges missing")
  	}
  	return nil
  }
docs: // LoadAll loads the tables from database to memory.