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

Bagaimana mencegah pengguna agar tidak dapat melihat database lain dan tabel dari database lain?

Setiap pengguna dapat melihat database dan peran lain yang terdaftar, tetapi seharusnya tidak dapat melihat tabel di database lain, selamanya.

Jika Anda mencabut hak CONNECT pada semua database kecuali yang ditentukan, pengguna tidak akan dapat mengakses konten database lain.

Peran dan nama database bersifat global, dan tidak mudah diblokir. Anda dapat mencoba saran Frank Heikens tentang pencabutan selektif pada tabel sistem, tetapi Anda mengambil risiko untuk melakukannya. Pengembang PostgreSQL di milis usenet tidak menyarankan untuk merusak akses ke katalog sistem.

Psql, di antara alat-alat lain, menganggap mereka akan tersedia dan berfungsi buruk tanpa mereka.

Mengapa mengetahui nama database dan peran lain sangat buruk?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memutakhirkan database postgresql dari 10 menjadi 12 tanpa kehilangan data untuk proyek terbuka

  2. Melarikan diri dari hstore berisi operator dalam pernyataan yang Disiapkan JDBC

  3. Gunakan kembali nilai pilih yang dihitung

  4. Tidak dapat menjalankan penjadwal web2py menggunakan database postgresql

  5. Bagaimana saya bisa menanyakan semua data saya dalam jarak 5 meter?