Apa itu DB Pemeliharaan yang diminta oleh pgAdmin?


24

Dialog pgAdmin untuk menambahkan koneksi database baru meminta "DB Pemeliharaan" .
Agar dapat terhubung, saya mengaturnya ke database yang ingin saya hubungkan (dan juga, saya memiliki hak untuk terhubung).

Jadi, mengapa ini dinamai "Maintenance DB" dan bukannya "DB" atau "Database" ?.

Jawaban:


12

Perlu disebutkan bahwa Anda bebas untuk menentukan setiap database yang ada di cluster sebagai "Pemeliharaan DB". Anda tidak terbatas pada opsi yang disarankan oleh antarmuka, yang merupakan standar khas.

Ini sangat berguna untuk pengguna dengan izin terbatas atau akses hanya baca. Akses ke satu DB lebih sederhana dengan DB yang sama dengan "Maintenance DB".

Lebih detail:
Apakah semua pengguna memerlukan akses ke database postgres di pg_hba.conf?

Apa adalah db pemeliharaan? Per dokumentasi :

Database postgres juga dibuat ketika cluster database diinisialisasi. Basis data ini dimaksudkan sebagai basis data default untuk terhubung dengan pengguna dan aplikasi. Ini hanyalah salinan template1 dan dapat dijatuhkan dan dibuat kembali jika perlu.


8

Dari dokumen:

Bidang DB pemeliharaan digunakan untuk menentukan basis data awal yang terhubung dengan pgAdmin, dan yang diharapkan memiliki skema pgAgent dan objek adminpack yang diinstal (keduanya opsional). Pada PostgreSQL 8.1 dan di atasnya, DB pemeliharaan biasanya disebut 'postgres', dan pada versi sebelumnya 'templat1' sering digunakan, meskipun lebih disukai untuk membuat database 'postgres' untuk tujuan ini untuk menghindari mengacaukan basis data templat.

Saya akan menambahkan bahwa setelah Anda terhubung, itu akan memberi Anda daftar database lain di server yang juga dapat Anda sambungkan. Tetapi sampai Anda terhubung ke setidaknya satu database di server, Anda tidak dapat mengambil daftar itu.

Jika itu hanya disebut "DB", itu akan menyarankan itu adalah satu-satunya database di server yang dapat Anda hubungkan, bukan salah satu dari (berpotensi) beberapa.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.