2017-03-01 4 views
1

나는 이것이 이미 간단한 질문이기 때문에 이미 존재할 수도 있지만 몇 일 동안은 행운을 찾지 못했습니다.데이터 가져 오기에 대한 MySQL의 최고 권한

구글 클라우드 SQL 인스턴스가 있는데 루트 (또는 사용자를 생성 한 사용자)가 슈퍼 권한이 없으므로 데이터 (데이터 및 구조)를 가져올 수 없습니다. SUPER 권한을 부여하려고하면 사용자에게 '액세스 거부'가 표시됩니다.

데이터를 가져올 수 있도록 슈퍼 유저 권한을 설정하는 방법이 있습니까? 또는 최상의 방법으로 슈퍼 권한이 필요없는 데이터를 가져 오는 다른 방법이 있습니다.

나는 비평과 제안에 개방적이다.

감사합니다, 숀

답변

1

은 내가 LOAD DATA FROM INFILE 명령을 사용할 수없는, 같은 경험을했다. https://cloud.google.com/sql/docs/mysql/import-export/importing에있는 가이드를 따르거나 해당 페이지 하단에 언급 된 REST API 호출을 구성 할 수 있습니다.

Cloud Storage에서 데이터를로드하는 경우 CloudSQL 인스턴스의 기본 사용자 계정 (CloudSQL 콘솔에서 찾을 수 있음)에 데이터가로드되는 Cloud Storage 버킷에 액세스하는 권한이 필요하다는 점 . 이 계정은 REST API 호출 권한이있는 계정과 다를 수 있습니다.