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

PostgreSQL Mencabut Izin dari tabel pg_catalog

izinkan saya membantu Anda tentang ini:

  • 1 :karena pg_catalog dimiliki oleh pengguna super postgres , jadi pastikan Anda masuk ke server dengan peran ini:izin skema pg_catalog

  • ke-2 :pastikan Anda terhubung ke kanan database yang perlu MENGANTI/MENcabut izin aktif. GRANT/REVOKE hanya mempengaruhi saat ini database yang Anda hubungkan. Itu berarti setelah Anda masuk dengan akun pengguna super, terbitkan:\c [db] untuk terhubung ke database itu, shell akan berubah menjadi:[the db]=>

  • 3 :tabel di pg_catalog default diberikan SELECT ke PUBLIC:tabel di pg_catalog. Jadi, Anda harus menjalankan REVOKE SELECT FROM PUBLIC lalu GRANT SELECT ke pengguna yang sesuai:

    cabut PILIH PADA SEMUA TABEL DALAM SKEMA pg_catalog FROM PUBLIC;

    HIBAH PILIH PADA TABEL [tabel] KEPADA [pengguna];

    Untuk daftar tabel dalam database:pg_class dan pg_namespace .

Dan itu saja :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi dengan kueri SQL tidak memiliki tujuan untuk data hasil

  2. Memahami Dan Membaca Katalog Sistem PostgreSQL

  3. Bagaimana saya bisa mendapatkan dump database postgres teks biasa di heroku?

  4. Tidak dapat terhubung ke Postgres DB karena jenis otentikasi 10 tidak didukung

  5. Performa OLTP sejak PostgreSQL 8.3