maria-developers team mailing list archive
-
maria-developers team
-
Mailing list archive
-
Message #12547
Re: ef2519fee4e: MDEV-16546 System versioning setting to allow history modification
Hi, Aleksey!
On Feb 25, Aleksey Midenkov wrote:
> > On Nov 24, Aleksey Midenkov wrote:
> > > 1. Add server variable system_versioning_insert_history which will
> > > allow INSERT history rows.
> > > 2. If secure_timestamp is YES or REPLICATION,
> > > system_versioning_insert_history does not have effect. If
> > > secure_timestamp is SUPER, system_versioning_insert_history
> > > requires special privilege (same as for setting current
> > > timestamp).
> >
> > Yes. It is correct, but could be expressed simpler:
> >
> > when @@system_versioning_insert_history=TRUE, one can directly insert
> > into row_start/row_end columns iff one can set @@timestamp variable.
> >
> > In other words, if one can create an arbitrary history by
> > manipulating @@timestamp variable,
> > @@system_versioning_insert_history allows to do it more
> > conveniently. But if one cannot - he cannot.
>
> Then do we need additional setting @@system_versioning_insert_history?
> Iff one can manipulate history via @@timestamp variable let him set
> row_start/row_end columns.
Sure, that's possible.
I just thought @@system_versioning_insert_history could be like an extra
safety (not security) measure. To prevent history from being modified
unintentionally.
Regards,
Sergei
VP of MariaDB Server Engineering
and security@xxxxxxxxxxx
Follow ups
References