J'ai essayé de déployer l'application de ROR sur le serveur de production, puis a cette erreur:Capistrano deploy: Accès refusé pour l'utilisateur 'root' @ 'localhost' (en utilisant le mot de passe: YES) (Mysql :: Error)
Access denied for user 'root'@'localhost' (using password: YES) (Mysql::Error)
mais quand j'ai couru la commande:
rake db:migrate RAILS_ENV=production
il est passé. Je me connecte également à MySQL depuis la ligne de commande:
mysql -u root -p
il a obtenu à travers, et je peux voir toutes les tables sont créées.
im travaillant sur une branche, dans mon deploy.rb je l'ai déjà mis la branche:
set :branch 'myBranch'
et dans le fichier de configuration apache2, je mis RAILS_ENV aussi:
<VirtualHost *:80> ServerName daemon.com DocumentRoot /home/hy/work/log/current/public/ RailsEnv production </VirtualHost>
S'il vous plaît aider, merci !
Pourriez-vous faire un essai? – Jeremie