作为 Symfony 设置的一部分,我需要执行以下任务:
php app/console doctrine:schema:update --force
如果我指定的用户app/config/parameters.ini
没有所有权限,则会失败。很公平,因为如果您想更新架构,您将需要足够的权限才能进行受限操作,例如删除/更改表。
然而,让我担心的是,在应用程序的常规使用中,同样的数据库用户也将被使用。我认为这是一个安全漏洞。
我应该如何避免这种情况?
--
额外信息:
这个问题向我展示了如何指定多个数据库供 Symfony 使用。这对我有用吗?我真的不需要能够在数据库之间切换,而只是能够指定应用程序在运行时使用受限用户;但是,在系统管理时,我需要能够使用 root 权限。