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