0

抱歉,如果这是基础,我对 Symfony 了解不多。

我正在尝试建立一个新的实时数据库来填充。我已经从我们的测试服务器复制了架构,但不想要整个测试数据库。这意味着我没有管理员用户可以在后端工作。

我想要做的是通过命令行添加一个超级用户。我发现了这个: 如何将用户添加到 sfguard

但我收到以下错误:

Unable to open PDO connection [wrapped: invalid data source name]

另外,我认为这里创建的用户不会是超级管理员,不是吗?

如果有人可以解释错误或如何添加超级用户,那将使我的生活变得更好,并且意味着我可以完成一些实际的工作(而不是用头撞键盘)。提前致谢!

4

1 回答 1

4

错误消息是关于 PDO 无法连接到您的数据库。您应该正确编辑config/databases.yml并填写您的连接信息,例如:

all:
  doctrine:
    class: sfDoctrineDatabase
    param:
      dsn:      mysql:host=localhost;dbname=your_database_name
      username: your_username
      password: your_password #(or null if no password)

有关更多信息,请参阅databases.yml 参考

要创建一个新用户,请使用php symfony guard:create-user email@example.com username passwod而不是让这个用户成为超级管理员php symfony guard:promote username

于 2012-03-10T12:51:21.037 回答