Я несколько раз пытался запустить postgresql на нескольких разных Linux-серверах, но всегда заканчивал тем, что собирал его и возвращался к MySQL, потому что я не мог понять, как создавать пользователей и управлять ими.
На этот раз я действительно дошел до того, что смог войти в систему со своей учетной записью, но я создал учетную запись с createuser
команда, и у нее есть пароль, отличный от моей реальной учетной записи.
Я бы хотел иметь возможность входить в систему как я, чтобы создавать базы данных, пользователей и назначать разрешения для базы данных, но затем иметь отдельную учетную запись, не имеющую учетной записи на сервере для использования с моим веб-приложением.
Есть ли у кого-нибудь хорошее пошаговое руководство по полный дебилы что идет через создание пользователей и назначение доступа к разным базам в postgresql?
Объяснение системы полного контроля доступа и разрешений к базе данных выходит далеко за рамки сайта вопросов и ответов.
Лучший совет, который я могу вам предложить, - это посмотреть на Страница хостинга общей базы данных Postgres wiki - многие из этих концепций хорошо обобщаются для создания нескольких ролей в одной БД или размещения нескольких БД на одном сервере.
Вдобавок любой из эти книги будет хорошим стартовым / общим справочником, хотя вы должны попытаться найти его в последней версии Postgres (многие из них относятся к 7.x дням). Также есть САМОЕ ОТЛИЧНОЕ РУКОВОДСТВО предоставленный проектом Postgres, что вы действительно должен читать.
Если ничего из этого недостаточно, чтобы просветить вас, и ваши собственные эксперименты (на сервер разработки пожалуйста!) не дает понять, что вам следует искать опытного администратора баз данных, чтобы наставлять вас, или потратить некоторое время на Учебные классы EnterpriseDB по Postgres - Они недешевые, но многие считают их отличными.