Good day,
show-grant outputs incorrect Sql format when access to the table is on selected fields only.
consider the ff. table
CREATE TABLE IF NOT EXISTS `table3` ( `SOrNum` mediumint(9) unsigned NOT NULL auto_increment, `SPNum` mediumint(9) unsigned NOT NULL, `DateCreated` timestamp NOT NULL default CURRENT_TIMESTAMP, `DateRelease` timestamp NOT NULL default '0000-00-00 00:00:00', `ActualReleasedDate` timestamp NULL default NULL, `PckPrice` decimal(10,2) NOT NULL default '0.00', `Status` varchar(20) NOT NULL, `PaymentStat` varchar(20) NOT NULL default 'Unpaid', `CusCode` int(9) unsigned NOT NULL, `SANumber` mediumint(9) unsigned NOT NULL default '0', `SpecialInstruction` varchar(500) default NULL, PRIMARY KEY (`SOrNum`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
if the user have only access to the following fields: DateCreated, PckPrice, PaymentStat, SANumber
the ouput of
pt-show-grants --user=root --ask-pass --only=user
is the ff. which is invalid
GRANT DateCreated, PaymentStat, PckPrice), SELECT (SANumber ON `inventory`.`table3` TO 'user'@'%';
Regards,
show-grant outputs incorrect Sql format when access to the table is on selected fields only.
consider the ff. table
CREATE TABLE IF NOT EXISTS `table3` ( `SOrNum` mediumint(9) unsigned NOT NULL auto_increment, `SPNum` mediumint(9) unsigned NOT NULL, `DateCreated` timestamp NOT NULL default CURRENT_TIMESTAMP, `DateRelease` timestamp NOT NULL default '0000-00-00 00:00:00', `ActualReleasedDate` timestamp NULL default NULL, `PckPrice` decimal(10,2) NOT NULL default '0.00', `Status` varchar(20) NOT NULL, `PaymentStat` varchar(20) NOT NULL default 'Unpaid', `CusCode` int(9) unsigned NOT NULL, `SANumber` mediumint(9) unsigned NOT NULL default '0', `SpecialInstruction` varchar(500) default NULL, PRIMARY KEY (`SOrNum`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
if the user have only access to the following fields: DateCreated, PckPrice, PaymentStat, SANumber
the ouput of
pt-show-grants --user=root --ask-pass --only=user
is the ff. which is invalid
GRANT DateCreated, PaymentStat, PckPrice), SELECT (SANumber ON `inventory`.`table3` TO 'user'@'%';
Regards,
Comment