远程恢复gz mysql数据库

远程恢复gz mysql数据库

我试过

$> 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]'"

所以我猜测这不可能是远程权限问题。

那么通过 ssh 将 gz 文件远程恢复到 mysql 的正确命令是什么?

答案1

您使用的用户没有读取服务器上文件的文件权限。只需向用户授予文件权限即可。

相关内容