Merge branch 'master' of github.com:webmin/webmin

This commit is contained in:
Jamie Cameron
2025-03-04 18:07:38 -08:00
4 changed files with 13 additions and 5 deletions

View File

@@ -4,6 +4,7 @@
* Add ability to preserve allow/deny IPs in Webmin Configuration module #2427
* Add enhancements to module config saving to ensure reliability under all conditions
* Fix to improve wording when applying network in Network Configuration module
* Fix regression in MySQL/MariaDB database user permission assignment
* Fix to clean up old code
* Update German translations

View File

@@ -1766,10 +1766,11 @@ return undef if (!ref($rv) || !@{$rv->{'data'}});
return $rv->{'data'}->[0]->[1];
}
# perms_column_to_privilege_map()
# perms_column_to_privilege_map(col)
# Returns a privilege name based on given column for MySQL 8+ and MariaDB 10.4
sub perms_column_to_privilege_map
{
my ($column) = @_;
my %priv = (
'Alter_priv', 'alter',
'Alter_routine_priv', 'alter routine',
@@ -1800,9 +1801,15 @@ my %priv = (
'Super_priv', 'super',
'Trigger_priv', 'trigger',
'Update_priv', 'update',
'Delete_history_priv', 'delete history',
# 'Create_role_priv', 'create role',
# 'Drop_role_priv', 'drop role',
# 'proxies_priv', 'proxy',
);
return \%priv;
return defined($column) ? $priv{$column} : \%priv;
}
# update_privileges(\%sconfig)
@@ -1821,8 +1828,8 @@ my ($ver, $variant) = &get_remote_mysql_variant();
if ($variant eq "mariadb" && &compare_version_numbers($ver, "10.4") >= 0) {
# Assign permissions
my $col_to_priv_map = &perms_column_to_privilege_map();
foreach my $grant (keys %$perms) {
my $grant_priv = $perms->{$grant};
foreach my $grant (keys %{ $perms }) {
my $grant_priv = &perms_column_to_privilege_map($grant);
&execute_sql_logged($mysql::master_db, "grant $grant_priv on *.* to '$user'\@'$host'");
delete $col_to_priv_map->{$grant};
}

View File

@@ -1,6 +1,7 @@
index_title=Netzwerkkonfiguration
index_return=Netzwerkkonfiguration
index_apply=Konfiguration anwenden
index_applydesc=Klicken Sie, um die Schnittstellen- und Routing-Einstellungen für den Systemstart anzuwenden, als würde das System neu gestartet. ⚠ Eine Fehlkonfiguration kann dazu führen, dass Ihr System über das Netzwerk nicht mehr erreichbar ist und der Zugriff auf Webmin unterbrochen wird. Das Bearbeiten der Hostnamen- und DNS-Einstellungen erfordert diesen Schritt nicht.
index_delete1=Ausgewählte Interfaces deaktivieren
index_delete2=Ausgewählte Interfaces löschen
index_delete3=Ausgewählte Interfaces löschen und anwenden

View File

@@ -1 +0,0 @@
index_applydesc=Klicken Sie hier, um die Boot-Time-Schnittstelle und die Routing-Einstellungen anzuwenden, als ob das System neu gestartet worden wäre. Eine falsche Konfiguration kann dazu führen, dass Ihr System über das Netzwerk nicht mehr erreichbar ist und der Webmin-Zugriff unterbrochen wird. Zum Bearbeiten der Hostnamen- und DNS-Einstellungen ist dieser Schritt nicht erforderlich.