我試圖部署生產服務器上RoR應用程序,然後得到這個錯誤:Capistrano的部署:拒絕訪問用戶 '根' @ 'localhost' 的(使用密碼:YES)(:: mysql的錯誤)
Access denied for user 'root'@'localhost' (using password: YES) (Mysql::Error)
但當我跑命令:
rake db:migrate RAILS_ENV=production
它通過。我也從命令行連接到mysql:
mysql -u root -p
它通過,我可以看到所有的表都創建。
IM分支上的工作,在我deploy.rb我已經設置分支:
set :branch 'myBranch'
和apache2的配置文件,我設置RAILS_ENV太:
<VirtualHost *:80> ServerName daemon.com DocumentRoot /home/hy/work/log/current/public/ RailsEnv production </VirtualHost>
請幫幫忙,謝謝!
你可以試試看嗎? – Jeremie 2017-03-11 15:37:19