我试图在生产服务器上部署 ror 应用程序然后得到这个错误:
用户'root'@'localhost'的访问被拒绝(使用密码:YES)(Mysql::Error)
但是当我运行命令时:
rake db:migrate RAILS_ENV=production
它通过了。我还从命令行连接到 mysql:
mysql -u 根目录 -p
它通过了,我可以看到所有表都已创建。
我在一个分支上工作,在我的 deploy.rb 中我已经设置了分支:
设置:分支'myBranch'
在 apache2 配置文件中,我也设置了 rails_env:
<虚拟主机 *:80> 服务器名称 daemon.com DocumentRoot /home/hy/work/log/current/public/ RailsEnv 生产 </虚拟主机>
请帮忙,谢谢!