Я пытался
$> ssh root@ip "gunzip < [backupfile.sql.gz] | \
mysql -u [uname] -p[pass] [dbname]"`
но получаю ошибку:
ERROR 1044 (42000) at line 42: Access denied for user '[uname]'@'%'
to database '[dbname]'
я мог бы сделать
$> ssh root@ip "mysql -u [uname] -p[pass] [dbname] -e 'drop table [table]'"
Так что я думаю, что это не может быть проблемой с удаленным доступом.
Какова правильная команда для удаленного восстановления файла gz в mysql через ssh?
решение1
Пользователь, которого вы используете, не имеет привилегий на чтение файлов на сервере. Просто предоставьте привилегии на чтение файлов пользователю, и все будет в порядке.