[MDEV-18263] Inconsistent output of SHOW CREATE USER and SHOW GRANTS for users with TLS options Created: 2019-01-15  Updated: 2019-01-26  Resolved: 2019-01-26

Status: Closed
Project: MariaDB Server
Component/s: Authentication and Privilege System
Affects Version/s: 10.4
Fix Version/s: 10.4.2

Type: Bug Priority: Minor
Reporter: Elena Stepanova Assignee: Sergei Golubchik
Resolution: Fixed Votes: 0
Labels: None


 Description   

When a TLS option is defined for a user, SHOW CREATE USER and SHOW GRANTS shows CIPHER '' in addition to the defined option(s); but it only happens after FLUSH PRIVILEGES.

CREATE USER foo REQUIRE ISSUER 'bar';
SHOW GRANTS FOR foo;
SHOW CREATE USER foo;
FLUSH PRIVILEGES;
SHOW GRANTS FOR foo;
SHOW CREATE USER foo;
 
# Cleanup
DROP USER foo;

10.4 e7924a8598

SHOW GRANTS FOR foo;
Grants for foo@%
GRANT USAGE ON *.* TO 'foo'@'%' REQUIRE ISSUER 'bar'
SHOW CREATE USER foo;
CREATE USER for foo@%
CREATE USER 'foo'@'%' REQUIRE ISSUER 'bar'
FLUSH PRIVILEGES;
SHOW GRANTS FOR foo;
Grants for foo@%
GRANT USAGE ON *.* TO 'foo'@'%' REQUIRE ISSUER 'bar' CIPHER ''
SHOW CREATE USER foo;
CREATE USER for foo@%
CREATE USER 'foo'@'%' REQUIRE ISSUER 'bar' CIPHER ''
DROP USER foo;



 Comments   
Comment by Sergei Golubchik [ 2019-01-26 ]

Fixed in 574cde9be44b645e876aae9cefdc82d30c88e3d5

Generated at Thu Feb 08 08:42:46 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.