connect root,localhost,root,,test; connection root; create database mysqltest; create user mysqltest_1@localhost; connect user1,localhost,mysqltest_1,,test; connection user1; connection root; create table mysqltest.t (a int) with system versioning; connection user1; show grants; Grants for mysqltest_1@localhost GRANT USAGE ON *.* TO 'mysqltest_1'@'localhost' delete history from mysqltest.t before system_time now(); ERROR 42000: DELETE HISTORY command denied to user 'mysqltest_1'@'localhost' for table 't' connection root; grant delete history on mysqltest.* to mysqltest_1@localhost; grant delete history on mysqltest.t to mysqltest_1@localhost; connection user1; show grants; Grants for mysqltest_1@localhost GRANT USAGE ON *.* TO 'mysqltest_1'@'localhost' GRANT DELETE HISTORY ON `mysqltest`.* TO 'mysqltest_1'@'localhost' GRANT DELETE HISTORY ON `mysqltest`.`t` TO 'mysqltest_1'@'localhost' delete history from mysqltest.t before system_time now(); connection root; grant all on *.* to mysqltest_1@localhost; show grants for mysqltest_1@localhost; Grants for mysqltest_1@localhost GRANT ALL PRIVILEGES ON *.* TO 'mysqltest_1'@'localhost' GRANT DELETE HISTORY ON `mysqltest`.* TO 'mysqltest_1'@'localhost' GRANT DELETE HISTORY ON `mysqltest`.`t` TO 'mysqltest_1'@'localhost' drop user mysqltest_1@localhost; drop database mysqltest;