2011-07-27 7 views
0

문제점이 스테이징 환경에 있습니다. 내 사이트에 액세스하려고하면 다음 오류가 발생합니다.다단계 배포 Capistrano : 스테이징 시나리오의 서버 오류

Access denied for user 'user'@'localhost' (using password: YES) 

프로덕션 환경 정보를 입력하려고하면이 메시지가 표시됩니다.

카피 스트라노 및 다단계 배포에 관한 많은 게시물을 읽었습니다. 가상 호스트 (mod_rails)에서 승객 구성을 편집해야합니다.

사이트가 공유 서버에 있습니다. 승객 구성을 수정할 수 없으며 빠른 해결책이 필요합니다.

준비 환경에서 서버를 실행하려면 RAILS_ENV를 (를) 변경할 수 있습니까?

미리 감사드립니다. 그리고 사회자로 변명해라. 이제 질문을 다시 게시 할 수 있습니다. 질문을 삭제하도록 요청할 수있는 방법.

+0

이 위, 왼쪽에 표시되는 "플래그"링크를 사용 : 당신은 당신의 MySQL DB에 [email protected] 적절한 권한을 부여해야합니다, 이것은 내가 무엇을 사용 댓글을 달고 운영자의주의를 끌기 위해 태그 아래에 태그를 추가하십시오. – smathy

답변

2

이것은 MySQL 데몬의 오류입니다. 삭제 다른 게시물을 얻는 방법에 대한 귀하의 질문에 다시

GRANT SELECT, INSERT, UPDATE, DELETE, LOCK TABLES, CREATE TEMPORARY TABLES, EXECUTE, CREATE, ALTER, DROP, INDEX, TRIGGER, ALTER ROUTINE, CREATE ROUTINE ON your_database_name.* TO [email protected]; 
+0

죄송합니다. 프로덕션 구성에서이 서버와 데이터베이스를 사용하고 있었는데 제대로 작동했습니다. 이제 준비를 위해이 서버를 사용하고 있습니다. 내 문제는 서버가 프로덕션 구성에서 계속 실행된다는 것입니다. – maxiperez

+0

문제점은 RAILS_ENV입니다. 준비 시나리오에서 environment.rb를 덮어 쓸 수 있습니다. 이 줄을 추가하십시오. ENV [ 'rails_env'] = 'staging'또는 .htaccess를 RailsEnv 스테이징으로 수정하십시오. – maxiperez

관련 문제