Felix Riesterer: Fatal error: Uncaught mysqli_sql_exception: The user specified as a definer (''...@'...') does not exist in...

Beitrag lesen

Lieber Jörg,

wenn ich einen gezippten SQL-Dump auf meinem localhost einspielen will, verwende ich das hier:

unzip -p Downloads/meine_db.sql.zip | mysql -u root -p meine_db

Zur Erklärung: Nach dem Entpacken wird der Inhalt mit dem Pipe-Symbol an ein anderes Programm weiter gereicht, in diesem Fall das Kommandozeilen-Programm mysql. Dieses erhält mit dem -u-Schalter einen Benutzernamen (hier root) und mit dem -p-Schalter die Aufforderung, das Passwort einzufordern, welches ich dann eintippen muss.

Wenn Du das Eintippen des Passwortes wegautomatisieren willst, weil Du die Backups automatisch einspielen willst, dann braucht es dafür Tricks mit echo und so.

Liebe Grüße

Felix Riesterer