我试图将 ROR 应用部署到生产服务器上,但出现了以下错误:
Access denied for user 'root'@'localhost' (using password: YES) (Mysql::Error)
但是当我运行以下命令时:
rake db:migrate RAILS_ENV=production
它通过了。我也可以通过命令行连接到 MySQL:
mysql -u root -p
它成功连接,并且我可以看到所有的表都已创建。
我正在一个分支上工作,在我的 deploy.rb 文件中,我已经设置了分支:
set :branch 'myBranch'
在 Apache2 配置文件中,我也设置了 Rails 环境:
<VirtualHost *:80> ServerName daemon.com DocumentRoot /home/hy/work/log/current/public/ RailsEnv production </VirtualHost>
请帮忙解决,谢谢!