2010-11-30 2 views
4

레일즈 애플리케이션을 PostgreSQL 데이터베이스와 함께 사용하고 있습니다. 내 응용 프로그램이 PostgreSQL에서 잘 작동합니다. 나는 오류 다음 얻을 마이그레이션 :이 오류가 발생하는 이유PGError : 오류 : 관계의 소유자 여야합니다

PGError:Error: must be owner of relation table_name

는 이해가 안 나는 내가 명령 RAILS_ENV = 생산 갈퀴 DB를 실행하는 서버에 내 마이그레이션을 실행하려면? 이 오류를 해결할 수있는 해결책을 제안하십시오.

감사합니다.

답변

1

테이블의 내용을 변경하려고하지만 권한이 없습니다. 테이블 소유자 만이 그렇게 할 수 있습니다.

다른 데이터베이스 역할 인 소유자 역할을 사용하면 문제가 없습니다.

+3

역할을 어떻게 변경합니까? – teewuane

+0

막대 테이블에 foo 소유자를 변경하려면; 소유권을 변경하십시오. 역할을 변경하려면 권한이 부여되었는지 또는 수퍼 유저 역할을 사용하는지 확인하십시오. 포스트그레스 또는 다른 수퍼 유저로 로그인 할 수 있습니다 (아마도 역할 시스템에 들어 가지 않고도 가장 쉽게 할 수 있습니다). –

관련 문제