我的问题在于暂存环境。当我尝试访问我的网站时抛出此错误:
Access denied for user 'user'@'localhost' (using password: YES)
我理解这条消息,因为它试图输入生产环境信息。
我读了很多关于capistrano和多阶段部署的帖子。我应该在虚拟主机(mod_rails)上编辑乘客配置。
该网站位于共享服务器上。我无法编辑乘客配置,我需要一个快速的解决方案。
我可以更改RAILS_ENV以在登台环境中运行服务器吗?
提前致谢。请原谅主持人。现在我可以重新发一个问题。 如何请求删除问题。
答案 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;