Remote-Wiederherstellung der GZ-MySQL-Datenbank

Remote-Wiederherstellung der GZ-MySQL-Datenbank

Ich habe es versucht

$> ssh root@ip "gunzip < [backupfile.sql.gz] | \
      mysql -u [uname] -p[pass] [dbname]"`

aber bekomme den Fehler:

ERROR 1044 (42000) at line 42: Access denied for user '[uname]'@'%'
                               to database '[dbname]'

ich könnte

$> ssh root@ip "mysql -u [uname] -p[pass] [dbname] -e 'drop table [table]'"

Ich gehe also davon aus, dass es sich nicht um ein Problem mit den Remote-Berechtigungen handeln kann.

Was ist dann der richtige Befehl für eine Remote-Wiederherstellung einer GZ-Datei nach MySQL über SSH?

Antwort1

Der von Ihnen verwendete Benutzer verfügt nicht über die Dateiberechtigung, um Dateien auf dem Server zu lesen. Erteilen Sie dem Benutzer einfach die Dateiberechtigung, dann ist alles in Ordnung.

verwandte Informationen