* Fri Apr 04 2025 Jean-Philippe Pialasse <jpp@koozali.org> 11.0.0-12.sme

- restore root user, pasword and socket login [SME: 12978]
This commit is contained in:
2025-04-04 22:36:29 -04:00
parent 2d41a90503
commit e78f90c5e5
7 changed files with 20 additions and 25 deletions

View File

@@ -4,6 +4,14 @@
my $pw = esmith::util::LdapPassword();
$OUT .= "use mysql;\n";
$OUT .= "SET PASSWORD FOR 'root'\@localhost = PASSWORD(\"$pw\"); \n";
$OUT .= "FLUSH PRIVILEGES;\n";
$OUT .= "CREATE OR REPLACE USER 'root'\@localhost IDENTIFIED VIA unix_socket OR mysql_native_password USING PASSWORD(\"$pw\"); \n";
$OUT .= "GRANT ALL PRIVILEGES ON *.* TO `root`@`localhost` WITH GRANT OPTION; \n";
$OUT .= "FLUSH PRIVILEGES;\n";
# will not work as requires the With_grant privilege.... but accepts second line to alter the table to give it...
#$OUT .= "GRANT PROXY ON ``@`` TO `root`\@localhost WITH GRANT OPTION;\n";
$OUT .= "REPLACE INTO `proxies_priv` (`Host`, `User`, `Proxied_host`, `Proxied_user`, `With_grant`, `Grantor`, `Timestamp`) VALUES
('localhost', 'root', '', '', 1, '', current_timestamp()),
('$SystemName.$DomainName', 'root', '', '', 1, '', current_timestamp());\n";
$OUT .= "FLUSH PRIVILEGES;\n";
}