It is possible an empty database might already with the configured name. Check whether the core schema exists and run migration scripts if it doesn't. For example, some may prefer creating a postgres database and user and assigning the user access only to that specific database.