DBAtlas · Veritabanı operasyon atlası

42501: insufficient_privilege

PostgreSQL

Ne demek?

Rol, yapmaya çalıştığı işlem için gerekli ayrıcalığa (privilege) sahip değil.

Neden olur?

Tablo/şema/veritabanı üzerinde gerekli GRANT'in verilmemiş olması, şema üzerinde USAGE eksikliği, nesnenin farklı bir role ait olması veya satır güvenliği (RLS) politikalarının erişimi engellemesi.

Nasıl çözülür?

Eksik ayrıcalığı verin: GRANT SELECT, INSERT ON tablo TO rol; şema için GRANT USAGE ON SCHEMA sema TO rol. Toplu için GRANT ... ON ALL TABLES IN SCHEMA ve gelecekteki nesneler için ALTER DEFAULT PRIVILEGES kullanın. Mevcut yetkileri görün: \dp tablo. RLS aktifse ilgili policy'leri inceleyin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar