如何配置 Symfony 的 DoctrineMigrationsBundle
以对其 DoctrineBundle
使用不同的数据库身份验证凭据,或者至少使用不同的 DoctrineBundle
连接在应用程序的其他地方使用过吗?
我们希望应用程序仅以有限的权限连接到数据库,例如无法发出 DDL 命令,例如 CREATE
、ALTER
或 DROP
。但是,迁移需要执行此类 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/