В конфиге БД настроено все верно (техподдержка хостинга это подтвердила), хост БД тоже указан верный, но выдается такая ошибка:
$ rake db:create
rake aborted!
Mysql2::Error: Access denied for user 'del_dbname'@'%' to database 'dbname_test': CREATE DATABASE `dbname_test` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`
На локалке все отлично, на хостинге ошибка. Техподдержка решить эту проблему не может.
Сталкивался кто-нибудь?
Примечание:
Mr.Brainybrain, ну, во-первых, я не экспортирую ничего, я лишь создаю основу баз данных (rake db:create), и причем тут кодировка, если:
"Access denied for user".
А кодировка в database.yml указана utf8. В другом проекте на рельсах у меня конфиг аналогичный, все работает без проблем (правда, давно его не обновлял и не перезапускал).
Примечание:
Хостинг Locum (не хотел говорить, чтобы не портить его репутацию, т.к. в остальном он меня вполне устраивает).
Примечание:
Антон Витальевич (Антон Дьячук), тут прикол в том, что через PMA я захожу без проблем. Как мне сказали в техподдержке, видимо, приложение пытается создать новую БД, вместо заполнения существующей. Проблема тут точно не в правах на БД.
Примечание:
Антон Витальевич (Антон Дьячук), так проблема в том, что данные указаны верно, но приложение не цепляется к БД. И ни migrate, ни другие команды не выполняются. С другим, более ранним проектом, таких проблем не было.
Примечание:
Да, ошибка аналогичная. Пробовал пересоздавать не только БД, но и сам проект... Все тщетно...
Примечание:
Через PMA заходит, значит проблема не в данных для доступа.
Если оставить только production-базу, тоже будет выдавать ошибки, у меня database.yml хранится в шареде и на локалке данные другие, а при деплое заменяются.
На другом, давно созданном Rails-проекте настройки те же самые и все работает. Но тем проектом я давно уже не занимался, так что, возможно, и там уже все похерено, если попробовать выполнить миграцию.
Примечание:
Да, могу. Данные из Locum = данные в database.yml для production.
hosting_del@lithium:~$ mysql -u dbname -h mysql0.locum.ru -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2342053
Server version: 5.1.49-3-log (Debian)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Примечание:
Не, я совсем дебил)))
Забыл...
rvm use ree-1.8.7 do rake db:migrate RAILS_ENV=production
Сегодня мне 21 год исполнился, старею, видимо, склероз)) надо лечить)))
Вопрос решен, спасибо за попытки помочь!)
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.