Ошибка только в производстве! - PullRequest
0 голосов
/ 16 июня 2011

Я создал проект. Работает в режиме разработки! Отлично!

РАЗВИТИЕ: Набор текста: ruby lib/scripts/test_sync.rb

И мой скрипт работает!

ПРОИЗВОДСТВО: Набор текста: ruby lib/scripts/test_sync.rb

Получить Access denied for user 'root'@'localhost' (using password: YES)

Не знаю, я все сделал. предоставить привилегии, сменить пароль и так далее ... Может кто-нибудь помочь мне, пожалуйста?

UPD *

# SQLite version 3.x
#   gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
  adapter:  mysql  
  host:     localhost    
  database: survey_development 
  username: root
  password:  
  encoding: utf8        

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter:  mysql  
  host:     localhost    
  database: survey_development 
  username: root
  password: 
  encoding: utf8

production:
  adapter:  mysql  
  host:     survey
  database: survey_production
  username: survey
  password:
  encoding: utf8

mossad:
  adapter:  mysql  
  host:     baza
  database: baza_production
  username: baza_survey
  password: 
  encoding: utf8

Ответы [ 2 ]

0 голосов
/ 16 июня 2011

Ваша пара логин / пароль неверна для базы данных MySql в database.yml.

EDIT

Вам следует удалить строку пароля, если она не существует:

production:
  adapter:  mysql  
  host:     survey
  database: survey_production
  username: survey
  encoding: utf8
0 голосов
/ 16 июня 2011

Попробуйте добавить RAILS_ENV = production

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...