Capistrano在多级中部署:登台方案中的服务器错误

时间:2011-07-27 16:48:41

标签: ruby-on-rails deployment capistrano

我的问题在于暂存环境。当我尝试访问我的网站时抛出此错误:

  Access denied for user 'user'@'localhost' (using password: YES)

我理解这条消息,因为它试图输入生产环境信息。

我读了很多关于capistrano和多阶段部署的帖子。我应该在虚拟主机(mod_rails)上编辑乘客配置。

该网站位于共享服务器上。我无法编辑乘客配置,我需要一个快速的解决方案。

我可以更改RAILS_ENV以在登台环境中运行服务器吗?

提前致谢。请原谅主持人。现在我可以重新发一个问题。 如何请求删除问题。

1 个答案:

答案 0 :(得分:2)

这是MySQL守护程序的错误。您需要在MySQL DB中授予user@localhost相应的权限,这就是我使用的:

GRANT SELECT, INSERT, UPDATE, DELETE, LOCK TABLES, CREATE TEMPORARY TABLES, EXECUTE, CREATE, ALTER, DROP, INDEX, TRIGGER, ALTER ROUTINE, CREATE ROUTINE ON your_database_name.* TO user@localhost;