Когда вы устанавливаете Postgres на Mac и пытаетесь использовать PgAdmin
для создания ваших баз данных, табличных пространств и т. Д. Вы должны знать, что PgAdmin Utility
работает под учетной записью postgres
, которую он создал, когда выустановил базу данных postgres и утилиты.
postgres account
является частью _postgres
group
(команда dscacheutil -q group|grep -i postgres
выведет список группы, связанной с учетной записью postgres
)
Лучшей практикой будет создание нового каталога под root (/
) для размещения табличных пространств (давайте назовем его /postgresdata
, а затем сделаем postgres:_postgres
владельцами этого каталога, используя следующую команду)
sudo chown postgres:_postgres /postgresdata
Это должно сделать это для вас.Затем вы можете создать подкаталог в /postgresdata
для каждого уникального табличного пространства