Saat ini saya sedang mempelajari perbedaan antara PostgreSQL dan MySQL karena saya punya proyek baru dan saya juga bermaksud untuk memigrasikan perangkat lunak yang ada dari MySQL ke PostgreSQL. Saya sebenarnya sudah mulai membuat tabel HTML dengan perbandingan perintah (untuk pengguna / database / command prompt, dll) di antara keduanya. Setelah membaca jawaban di sini saya perhatikan bahwa role
tampaknya digunakan sebagai grup. Dengan MySQL Saya memiliki dua pengguna, pada dasarnya masyarakat ( DELETE
, INSERT
, SELECT
dan UPDATE
perizinan) dan user admin dengan beberapa izin tambahan.
Jadi pada dasarnya di command prompt Windows 7 (hanya pengembangan lokal) ...
- Apakah peran pengguna, grup, atau istilah longgar yang digunakan khusus untuk PostgreSQL?
- Bagaimana cara saya hanya memberikan izin khusus untuk pengguna tertentu, untuk semua tabel dalam database?
- Bagaimana cara saya memberikan semua izin kepada pengguna tertentu, untuk semua tabel dalam database?
- Bagaimana, jika sama sekali, peran dibandingkan dengan pengguna saat menggunakan
GRANT
atauREVOKE
untuk izin pengguna?
sumber
GRANT
halaman dokumentasi yang berisi daftarALL TABLES IN SCHEMA