2013-09-30 3 views
1

Я создал простое приложение, которое извлекает информацию из удаленной базы данных ... все отлично работает на моей станции разработки с ENV = production & ENV = разработка (сервер базы данных находится в моей локальной сети, as а также веб-сервер производства).Rails App [3.2.14] похоже, подключается к неправильной базе данных? [mysql]

Когда я отправляю свое приложение в производство на производственном сервере (apache + phusion пассажир), я получаю уведомление «Мы сожалеем, но что-то пошло не так». Взгляд в мою production.log показывает ошибку, ответственную за разрушение моего дня:

Начато GET "/" для 76. . в 2013-09-30 14:38:08 -0700

mysql2 :: Ошибка (Доступ запрещен для пользователя 'root'@'176.16.2.100' (используя пароль: ДА)):

Мой database.yml файл:

development: 
    adapter: mysql2 
    encoding: utf8 
    database: parts 
    pool: 5 
    host: 192.168.1.200 
    port: 3306 
    username: xxx 
    password: xxxx 

test: 
    adapter: sqlite3 
    database: db/test.sqlite3 
    pool: 5 
    timeout: 5000 

production: 
    adapter: mysql2 
    database: parts 
    encoding: utf8 
    pool: 5 
    timeout: 5000 
    port: 3306 
    host: 192.168.1.200 
    user: xxx 
    password: xxxx 

капает на рельсы консоль дает правильная функциональность (запросы к базе данных «части» работает просто отлично), но как только я пытаюсь получить доступ к приложению из Интернета он пытается подключиться () к неправильной базе данных? Любая помощь/предложения/решения были бы очень признательны!

+0

scyllinice on efnet был достаточно любезен, чтобы указать, что «пользователь» должен был быть «username» ... исправлен мой вопрос – n88

+1

Сделать его закрытым, если вы решили свою проблему. –

ответ

1

Вы используете ключевое слово пользователя для производства. Кроме того, я не рад видеть реальный IP-адрес и имя пользователя в вашем сообщении. Вы должны быть более скрытными, когда задаете вопрос для своего клиента.

+0

Да, я поймал пользовательскую строку вскоре после публикации ... Я удалил единственный реальный IP (76 ...), два других - это мой внутренний IP-адрес локальной сети (LAN LAN 1768 x LAN/176.x). И нет «клиента» - это был проект дома для моего собственного дела, написанный мной. – n88

Смежные вопросы