我支持在symfony上建立一个站点。有关于某种“管理页面”的问题。
虽然通过阅读日志和比较最近的备份对整个事情了解不多,但我认为我能够解决这个问题(一些开发人员删除了一个路由,但没有修复一个模板)。
我没有该站点的管理员密码,但有对服务器的根访问权限和对数据库的超级访问权限(在本例中是postgres)。
你能帮我在不知道当前密码的情况下创建一个帐户吗?
免责声明:我不太了解php的oop接口,因为我不是程序员,而是系统管理员。
编辑:
symfony version 1.0.16
最佳答案
尝试登录到服务器并切换到symfony项目的根目录。可能有一个“symfony”脚本/链接(详细信息取决于您的操作系统和symfony的设置方式;您可能只需要运行./symfony
,而不需要php symfony
)。运行此命令以查看此基础知识是否有效:
php symfony
如果这有效,你应该得到一个你可以做的任务的清单。如果您使用的是sfguardplugin,您应该会看到一些类似
guard:create-user
的任务。要获取有关任务的更多信息,请尝试以下操作:
php symfony help guard:create-user
但基本上,假设一个相当现代的symfony安装和插件,尝试类似的方法:
php symfony guard:create-user --env=prod newusername newpassword
(--env=prod选项在生产环境中创建用户,这可能是您想要的。)
如果要执行仅限超级用户的任务,请尝试执行以下操作:
php symfony guard:promote newusername
这将赋予新用户超级管理员权限。
您可能还会找到一个
guard:change-password
任务,它将简单地重置给定用户的密码。