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

Cara cepat menjatuhkan pengguna dengan hak istimewa yang ada

Bagaimana dengan

DROP USER <username>

Ini sebenarnya adalah alias untuk DROP ROLE .

Anda harus secara eksplisit menghapus hak istimewa apa pun yang terkait dengan pengguna itu, juga untuk memindahkan kepemilikannya ke peran lain (atau melepaskan objek).

Ini paling baik dicapai dengan

REASSIGN OWNED BY <olduser> TO <newuser>

dan

DROP OWNED BY <olduser>

Yang terakhir akan menghapus semua hak istimewa yang diberikan kepada pengguna.

Lihat dokumen postgres untuk DROP ROLE dan deskripsi yang lebih mendetail tentang ini.


Tambahan:

Tampaknya, mencoba menjatuhkan pengguna dengan menggunakan perintah yang disebutkan di sini hanya akan berfungsi jika Anda menjalankannya saat terhubung ke database yang sama dengan asal HIBAH asli, seperti yang dibahas di sini:

https://www.postgresql.org/message-id/83894A1821034948BA27FE4DAA47427928F7C29922%40apde03.APD.Satcom.Local



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tidak ada entri pg_hba.conf untuk host

  2. Arsitektur dan Penyetelan Memori di Database PostgreSQL

  3. Bagaimana clock_timestamp() Bekerja di PostgreSQL

  4. Membuat Modul Baru menggunakan PostgreSQL Create Extension

  5. Apa yang Baru di PostgreSQL 11