Ich führe diesen Code aus:
include '../includes/connection.php';
$conn = dbConnect('backup');
$tableName = 'orders';
$backupFile = '../backup/db-backup(' . $date . ').sql';
$query = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = $conn->query($query) or die(mysqli_error($conn));
Ich erhalte diesen Fehler:
Zugriff für Benutzer verweigert 'ideapale_amadmin'@'localhost' (mit Kennwort: YES)
Ich weiß, dass das Kennwort und der Benutzername korrekt sind, und ich habe die Verbindung zur Datenbank getestet, ohne die Abfrage auszuführen, und das funktioniert problemlos. Außerdem hat der Benutzer, den ich derzeit verwende, alle Berechtigungen. Daher denke ich, dass mit meiner SQL-Anweisung etwas nicht stimmt.
Warum erhalte ich die Fehlermeldung "Zugriff für Benutzer verweigert"?