اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
تدعم PostgreSQL نطاق واسع من بروتوكولات الأمن، والكثير من خيارات التكوين، وكذلك خصائص داخل القاعدة البيانات لتساعدك على التحكم بمن يستطيع الوصول إلى البيانات وكيفية ذلك في قاعدة البيانات،
إن أمن PostgreSQL يمكن أن يقسم إلى صنفين عامين:
* وسائل توثيق قياسية، مثلا يمكن استخدام Kerberos و Pluggable AuthenticationModule (PAM) و ident و MD5 encryption لتحكم بوصول المستخدمين إلى قاعدة البيانات، وهذا يمكن أن يعد لكل مستخدم، ولكل قاعدة بيانات، ولكل جهاز موصول أو توليفة من هذه الخيارات حسب متطلبات بيئتك، وحتى يمكنك أن تطلب أن يتم الإتصال بواسطة طبقة المقابس الآمنة SSL.
* الصلاحيات الداخلية، باستخدام أوامر SQL القياسية مثل GRANT و REVOKE لتسمح بالتحكم في الكائنات في داخل قاعدة البيانات، بحيث يمكن أن ينشئ مستخدمين بصلاحية الوصول إلى كل الجداول أو إلى جداول محدودة أو بصلاحيات القراءة فقط، ومع جمع هذا مع الخصائص المتقدمة ( مثل الدوال والعروض و المخططات ) تستطيع أن تجعل مستخدمين مختلفين يريا تمثيلين مختلفين تماما لنفس قاعدة البيانات.