Nach dem letzten Update von MariaDB auf die Version 10.3 bekomme ich die gleiche Fehlermeldung. Mit dem Update wurden automatisch neue Passwortrichtlinien aktiviert. (System ist ein Synology NAS).
Problem ist die Syntax zum Anlegen des neuen Datenbank-Benutzers fĂŒr die Nextcloud. In phpmyadmin erhalte ich folgende Fehlermeldung, wenn ich den DB-User manuell anlegen möchte (mit den gleichen Parametern wie im Logfile!):
SQL-Befehl: CREATE USER âoc_musterâ@âlocalhostâ IDENTIFIED WITH mysql_native_password BY âXwDvNoVLm971J7wijVj1+W1dKwGlpcâ
MySQL meldet: #1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'BY âXwDvNoVLm971J7wijVj1+W1dKwGlpcâ' in Zeile
Aktuell gelingt die Installation nur nach manueller Bearbeitung einer Datei und Àndern von 2 Zeilen vor dem Installationsaufruf:
Datei im Nextcloud-Verzeichnis: nextcloud/lib/private/Setup/MySQL.php
Orginal:
$query = âCREATE USER â$nameâ@âlocalhostâ IDENTIFIED WITH mysql_native_password BY â$passwordââ;
Ăndern in:
$query = âCREATE USER â$nameâ@âlocalhostâ IDENTIFIED BY â$passwordââ;
Orginal:
$query = âCREATE USER â$nameâ@â%â IDENTIFIED WITH mysql_native_password BY â$passwordââ;
Ăndern in:
$query = âCREATE USER â$nameâ@â%â IDENTIFIED BY â$passwordââ;
Ohne âWITH mysql_native_passwordâ lĂ€uft bei mir die Installation durch. Vielleicht einfach mal ausprobieren.