2015-10-27 8 views
0

Я изучаю все аспекты разработки и развертывания веб-сайтов в частности.Безопасное создание нового пользователя PostgreSQL

У меня есть сервер Ubuntu, у меня есть пользователь unix userX, и у меня установлен PostgreSQL. У меня есть простое веб-приложение Python/Flask, которое будет запускаться под учетной записью unix userX.

Мне нужно веб-приложение, чтобы иметь возможность подключиться к PostgreSQL, поэтому я запускаю sudo -u postgres createuser userX, и это возвращает без ошибок. Теперь я могу подключиться к PostgreSQL, используя sudo -u userX psql.

Вопросы:

  1. Вновь созданный userX учетная запись (роль, в PostgreSQL) не требует пароля. С одной стороны, это кажется правильным, потому что любой пароль должен храниться на самом сервере, если веб-приложение потребовало его подключения к PostgreSQL. С другой стороны, не требуя пароля кажется неуверенным (хотя, если никто не может войти в систему как userX, это должно быть хорошо)?

  2. postgres Учетная запись PostgreSQL также не требует пароля. Означает ли это, что учетная запись postgres небезопасна? Должно ли быть разрешено существовать или удалять пользователя postgres? Должен ли я использовать пользователя postgres для подключения к базе данных вместо userX?

  3. Где находится pg_hba.conf, чтобы играть во всем этом?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^