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

Berikan hak istimewa pada tabel mendatang di PostgreSQL?

Sepertinya solusinya adalah mengubah hak default untuk backup pengguna:

alter default privileges in schema public grant all on tables to backup;
alter default privileges in schema public grant all on sequences to backup;

Dari komentar Matt Schaffer:

Sebagai peringatan, default hanya berlaku untuk pengguna yang menjalankanalter penyataan. Ini membingungkan saya karena saya mengarahkan sebagian besar pernyataan izin saya dari pengguna postgres tetapi membuat tabel dari pengguna aplikasi. Singkatnya, Anda mungkin memerlukan sesuatu seperti ini tergantung pada pengaturan Anda:

ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON SEQUENCES TO backup;
ALTER DEFAULT PRIVILEGES FOR USER webapp IN SCHEMA public GRANT SELECT ON TABLES TO backup;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format Bulan dalam Angka Romawi di PostgreSQL

  2. PostgreSQL:antara dengan datetime

  3. Hapus PostgreSQL dengan gabungan dalam

  4. Tidak bisa begitu saja menggunakan nama tabel PostgreSQL (relasi tidak ada)

  5. Cara Mengotomatiskan Penerapan Database PostgreSQL