원격 복원 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

사용 중인 사용자에게 서버의 파일을 읽을 수 있는 파일 권한이 없습니다. 사용자에게 파일 권한을 부여하면 괜찮습니다.

관련 정보