symfony - 可以在 Symfony2 中使用不同的数据库凭据进行 Doctrine 迁移吗?

标签 symfony permissions doctrine doctrine-migrations

如何配置 Symfony 的 DoctrineMigrationsBundle 以对其 DoctrineBundle 使用不同的数据库身份验证凭据,或者至少使用不同的 DoctrineBundle 连接在应用程序的其他地方使用过吗?

我们希望应用程序仅以有限的权限连接到数据库,例如无法发出 DDL 命令,例如 CREATEALTERDROP。但是,迁移需要执行此类 DDL 命令,因此应以具有提升权限的用户身份进行连接。这可能吗?

最佳答案

是的。只是define a new entity manager具有正确的连接详细信息,然后在运行迁移命令时使用该实体管理器

$ php app/console doctrine:migrations:version --em=new_entity_manager

关于symfony - 可以在 Symfony2 中使用不同的数据库凭据进行 Doctrine 迁移吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30379055/

相关文章:

phpunit assertNull 损坏了 zend_mm_heap

php - symfony中的构造函数注入(inject)

没有 APC 的共享主机上的 Symfony2 - 太慢了

linux - Linux 上的 tcl 文件复制,权限错误

linux - 如果以root身份安装的程序由非root用户运行,它仍然具有root权限吗?

permissions - 从 Android M nexus 6 上的设置启用/禁用权限后,应用程序被杀死

php - Laravel 4 - 在 Controller 中使用 renameColumn

php - Doctrine 让实体在数小时内分发

symfony - 如何禁用带有注释的 Doctrine 持久级联?

php - 在 symfony 中执行自定义 SQL