Πώς δημιουργείτε έναν χρήστη μόνο για ανάγνωση στο PostgreSQL;
Πώς δημιουργείτε έναν χρήστη μόνο για ανάγνωση στο PostgreSQL;
Anonim

PostgreSQL - Πώς να δημιουργήσετε έναν χρήστη μόνο για ανάγνωση;

  1. Προς το δημιουργώ ένα νέο χρήστη στην PostgreSQL : ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ όνομα χρήστη ΜΕ Κωδικό πρόσβασης 'your_password';
  2. ΠΑΡΑΧΩΡΗΣΤΕ την πρόσβαση CONNECT: GRANT CONNECT ON DATABASE database_name TO username.
  3. Στη συνέχεια, GRANT USAGE on schema: GRANT USAGE ON SCHEMA schema_name TO username;
  4. ΕΠΙΛΟΓΗ ΧΟΡΗΓΗΣΗΣ. Εκχώρηση SELECT για συγκεκριμένο πίνακα:

Εκτός από αυτό, πώς μπορώ να παραχωρήσω δικαιώματα σύνδεσης στον χρήστη στο PostgreSQL;

Ακολουθούν ορισμένες κοινές δηλώσεις για την παραχώρηση πρόσβασης σε έναν χρήστη PostgreSQL:

  1. Εκχώρηση CONNECT στη βάση δεδομένων:
  2. Χορήγηση ΧΡΗΣΗΣ στο σχήμα:
  3. Χορήγηση σε όλους τους πίνακες για δηλώσεις DML: SELECT, INSERT, UPDATE, DELETE:
  4. Παραχωρήστε όλα τα προνόμια σε όλους τους πίνακες του σχήματος:
  5. Εκχωρήστε όλα τα προνόμια σε όλες τις ακολουθίες στο σχήμα:

Κάποιος μπορεί επίσης να ρωτήσει, τι είναι η χρήση επιχορήγησης στην PostgreSQL; ΧΡΗΣΗ ΧΟΡΗΓΗΣΗΣ ON SCHEMA schema TO ρόλο? ΧΡΗΣΗ : Για σχήματα, επιτρέπει την πρόσβαση σε αντικείμενα που περιέχονται στο καθορισμένο σχήμα (υποθέτοντας ότι πληρούνται επίσης οι απαιτήσεις προνομίων των ίδιων των αντικειμένων). Ουσιαστικά αυτό επιτρέπει στον δικαιούχο να "αναζητήσει" αντικείμενα εντός του σχήματος.

Οι άνθρωποι ρωτούν επίσης, πώς μπορώ να δημιουργήσω έναν νέο χρήστη στο pgAdmin;

Δημιουργία ένα χρήστης με pgAdmin . Συνδεθείτε στην παρουσία του διακομιστή PostgreSQL χρησιμοποιώντας pgAdmin > κάντε δεξί κλικ στο «Ρόλοι ομάδας» και επιλέξτε « Νέος Ομαδικός ρόλος». Δώστε στον ρόλο ένα περιγραφικό όνομα > κάντε κλικ στο «OK».

Πώς παραχωρώ όλους τους πίνακες σε ένα σχήμα;

Πώς να: Παραχωρήστε δικαιώματα σε όλους τους πίνακες σε όλα τα σχήματα στο α

  1. Λάβετε τη λίστα των σχημάτων στη βάση δεδομένων σας. Εκτελέστε την εντολή SHOW SCHEMAS για να ανακτήσετε όλα τα σχήματα στη βάση δεδομένων σας. π.χ., dbtest: ΕΜΦΑΝΙΣΗ ΣΧΗΜΑΤΩΝ ΣΤΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ dbtest.
  2. Χορηγήστε προνόμια. Παραχωρήστε ένα συγκεκριμένο προνόμιο σε όλους τους πίνακες σε όλα τα σχήματα μιας βάσης δεδομένων.

Συνιστάται: