# shut server down # Server is down # # Bug #20546898: MYSQLD --INIT-FILE DOESN\'T ACCEPT GRANT STATEMENTS # # create bootstrap file with ACL commands # Run the server with --initialize --init-file extract the root password password found # Restart the server against DDIR # connect as root # reset the password SET PASSWORD=''; # Must have USAGE SHOW GRANTS FOR u1@localhost; Grants for u1@localhost GRANT USAGE ON *.* TO `u1`@`localhost` # Must have a SELECT privilege SHOW GRANTS FOR u3@localhost; Grants for u3@localhost GRANT SELECT ON `grants_try`.* TO `u3`@`localhost` GRANT USAGE ON *.* TO `u3`@`localhost` # Must have a password SHOW CREATE USER u2@localhost; CREATE USER for u2@localhost CREATE USER 'u2'@'localhost' IDENTIFIED WITH '' AS '' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK PASSWORD HISTORY DEFAULT PASSWORD REUSE INTERVAL DEFAULT PASSWORD REQUIRE CURRENT DEFAULT # shut server down # Server is down # close the test connection # remove the password file # delete mysqld log # delete bootstrap file # delete datadir # # Cleanup # # Restarting the server