Обсуждение: BUG #18880: Can't have a database without having postgres as a db_name and username
BUG #18880: Can't have a database without having postgres as a db_name and username
От
PG Bug reporting form
Дата:
The following bug has been logged on the website: Bug reference: 18880 Logged by: Keven Boudreau Email address: kevenboudreau58@gmail.com PostgreSQL version: 17.4 Operating system: Windows 11 Description: Like I said I can't have a database with another db_name and username I find that frustrating because I need to change these to class myself for my work I need multiple database with differents name and username Thank you for the support in advance and I hope you will solve that faster!
Re: BUG #18880: Can't have a database without having postgres as a db_name and username
От
"Daniel Westermann (DWE)"
Дата:
>Like I said I can't have a database with another db_name and username I find
>that frustrating because I need to change these to class myself for my work
>I need multiple database with differents name and username
>Thank you for the support in advance and I hope you will solve that faster!
>that frustrating because I need to change these to class myself for my work
>I need multiple database with differents name and username
>Thank you for the support in advance and I hope you will solve that faster!
Can you please describe what you are trying to do exactly? You definitely can have multiple databases with their own owners.
Regards
Daniel
PG Bug reporting form <noreply@postgresql.org> writes:
> Like I said I can't have a database with another db_name and
> username
Sure you can. The bootstrap superuser account's name is set by
initdb [1]. It's true that you can't change the initial set of
database names (postgres, template0, template1), but you can
create more databases within the installation [2].
If you're really stubborn you can delete or rename the postgres
database, but you might regret it. A lot of client tools assume
that as the default database-to-connect-to. I don't recommend
deleting or renaming template0 or template1 under any
circumstances [3].
regards, tom lane
[1] https://www.postgresql.org/docs/current/app-initdb.html
[2] https://www.postgresql.org/docs/current/manage-ag-createdb.html
[3] https://www.postgresql.org/docs/current/manage-ag-templatedbs.html