Datenbankfähigkeiten | LOAD DATA INFILE | Try #1: LOAD DATA INFILE : SQLSTATE[28000]

Hallo Piwik-Freunde,
habe unter Systemprüfung folgenden Fehler:

LOAD DATA INFILE

Die Benutzung von LOAD DATA INFILE erhöht die Geschwindigkeit des Piwik Archivierungsprozesses erheblich. Um dies für Piwik verfügbar zu machen setzen Sie bitte eine neuere PHP & MySQL Software ein und stellen Sie sicher, dass der gewählte Datenbankbenutzer das FILE Recht besitzt.
Falls Ihr Piwik Server Webseiten mit erhöhtem Verkehrsaufkommen (z.B.: > 100.000 Seiten pro Monat) verarbeiten muss empfehlen wir dieses Problem zu beheben.
Fehler:
Try #1: LOAD DATA INFILE : SQLSTATE[28000]: Invalid authorization specification: 1045 Access denied for user ‘Testuser’@’%’ (using password: YES)[28000]

Hat jemand eine Idee was ich machen kann damit da auch ein grüner Haken vor ist :slight_smile:

Danke Euch im voraus.

LG
MaWi

Dafür müsstest du die MySQL-Berechtigungen des Datenbankbenutzer anpassen. Um LOAD DATA INFILE ausführen zu können wird afaik die FILE-Berechtigung benötigt.

Hi Steve,

vielen Dank für die Antwort.
Der User hat volle Rechte, wo und wie kann ich es einstellen prüfen etc, wäre echt schön wenn alle Fehler weg sind und überall grüne Haken sind.

Um die erteilen Berechtigungen anzusehen kannst du folgende Query verwenden:


SHOW GRANTS FOR 'username'@'localhost';

username und localhost müssen ggf. entsprechend ersetzt werden.

Hallo Steve,

leider weiß ich nicht genau in welcher Tabelle ich was machen muss.
Kannst Du mir vielleicht einen Tipp geben?

Danke Dir dafür.

LG
MaWi

You can try this to enable local-infile=1 in my.cnf

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
mysql> SET GLOBAL local_infile = 'ON';
mysql> SET GLOBAL local_infile = 1;
mysql> SET GLOBAL local_infile = true;
mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
mysql> FLUSH PRIVILEGES;

Warum nutzt Matomo überhaupt “loacal_infile”, was ab mySQL 8.0 standardmäßig deaktiviert ist?