в соответствии с моими немного ржавыми знаниями о PostgreSQL ваше намерение приведет к запуску процесса postmaster для каждого пользователя на его / ее собственном зарезервированном порту. Хотя это возможно, оно пахнет дымом из адского администрирования (не считая затрат на процесс полной СУБД, зарезервированный для одного пользователя, проводящего большую часть времени в ожидании). Положительно выраженный предлагаю рассмотреть один из следующих вариантов:
Добавьте строку к pg_hba.conf
, как local all sameuser all md5
, чтобы разрешить всем локальным пользователям доступ только к их личной базе данных (названной как пользователь). Доступ к системным данным может быть дополнительно ограничен в зависимости от используемой вами версии PostgreSQL (в этом случае лучше обратиться к документации ).
В зависимости от объема данных, если одновременный доступ не был критическим обязательным (что, кажется, имеет место) переключиться на sqlite3; он работает, данные хранятся в одном файле, доступ предоставляется библиотекой, а не полноценной аркадой фонового процесса СУБД, и он готов к использованию с каждой Mac OS X.