PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Berikan izin kepada pengguna untuk setiap tabel baru yang dibuat di postgresql

Menemukan jawabannya. Itu ada di baris ini dalam dokumentasi ALTER DEFAULT PRIVILEGES.

Anda dapat mengubah hak istimewa default hanya untuk objek yang akan dibuat sendiri atau berdasarkan peran yang Anda ikuti.

Saya menggunakan hak istimewa ubah default dari pengguna yang berbeda dari yang membuat tabel.

Pastikan untuk mengatur peran ke pengguna yang membuat tabel sebelum alter default privilege pernyataan:

SET ROLE <user_that_creates_new_tables>;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO <user_name>;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menyebarkan PostgreSQL untuk Ketersediaan Tinggi

  2. Bagaimana cara menginstal paket Python di Linux sehingga ditemukan oleh ekstensi PostgreSQL 13 plpython3u yang sudah berfungsi?

  3. Hitung jumlah acara bersamaan dalam SQL

  4. Bagaimana Sinh() Bekerja di PostgreSQL

  5. PostgreSql :Json Array ke Baris menggunakan Lateral Join