INSERT Permission Denied

From: Sam Stearns <sam(dot)stearns(at)dat(dot)com>
To: Pgsql-admin <pgsql-admin(at)lists(dot)postgresql(dot)org>
Cc: Dugan Kniesteadt <dugan(dot)kniesteadt(at)dat(dot)com>, Henry Ashu <henry(dot)ashu(at)dat(dot)com>, Avi Vallarapu <av(at)hexacluster(dot)ai>
Subject: INSERT Permission Denied
Date: 2025-09-25 16:49:24
Message-ID: CAN6TVj=MEs68RQJ3sBBNW9CH9OuwnTSj1OpgVvNrE+voWz7aHg@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Howdy,

I have an INSERT:

INSERT INTO treg.cd_combined_office_mappings (
tcsi_office_id, combined_office_id, sb2_account_id, postal_code,
category,
account_name, city, state, is_preferred, is_closed, is_parent
) VALUES
('TCSI001', 10001, 2001, '90210', 'RETAIL', 'Acme Corp', 'Los Angeles',
'CA', 'Y', 'N', 'Y'),
('TCSI002', 10001, 2002, '10001', 'WHOLESALE', 'Beta LLC', 'New York',
'NY', 'N', 'N', 'N'),
('TCSI003', 10002, 2003, '60601', 'RETAIL', 'Gamma Inc', 'Chicago', 'IL',
'Y', 'N', 'N'),
('TCSI004', 10003, 2004, '77001', 'SERVICE', 'Delta Co', 'Houston', 'TX',
'N', 'Y', 'N'),
('TCSI005', 10003, 2005, '33101', 'RETAIL', 'Epsilon Ltd', 'Miami', 'FL',
'Y', 'N', 'Y');

that's failing with permission denied on the schema:

ERROR: permission denied for schema treg
LINE 1: SELECT 1 FROM ONLY "treg"."cd_combined_offices" x WHERE "com...
^
QUERY: SELECT 1 FROM ONLY "treg"."cd_combined_offices" x WHERE
"combined_office_id" OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x

Table structure:

csbstage=# \d+ treg.cd_combined_office_mappings
Table
"treg.cd_combined_office_mappings"
Column | Type | Collation | Nullable |
Default | Storage | Compression | Stats target | Description
--------------------+-----------------------+-----------+----------+---------+----------+-------------+--------------+-------------
tcsi_office_id | character varying(15) | | not null |
| extended | | |
combined_office_id | numeric(38,0) | | not null |
| main | | |
sb2_account_id | integer | | not null |
| plain | | |
postal_code | character varying(15) | | not null |
| extended | | |
category | character varying(20) | | not null |
| extended | | |
account_name | character varying(50) | | not null |
| extended | | |
city | character varying(50) | | not null |
| extended | | |
state | character(2) | | not null |
| extended | | |
is_preferred | character(1) | | not null |
| extended | | |
is_closed | character(1) | | not null |
| extended | | |
is_parent | character(1) | | not null |
| extended | | |
Indexes:
"cd_combined_office_mappings_pkey" PRIMARY KEY, btree (tcsi_office_id)
"idx_combined_mappings_1" btree (combined_office_id)
"idx_combined_mappings_2" btree (sb2_account_id)
Foreign-key constraints:
"cd_combined_mappings" FOREIGN KEY (combined_office_id) REFERENCES
treg.cd_combined_offices(combined_office_id) NOT VALID
Publications:
"csbstage_postgres_to_oracle"
Replica Identity: FULL
Access method: heap

The user has all required privileges from what I can tell. The postgres
user even gets the same failure when running the INSERT. Would anyone be
able to give any advice here, please?

Thanks,

Sam

--

Samuel Stearns
Team Lead - Database
c: 971 762 6879 | o: 971 762 6879 | DAT.com

<https://www.dat.com/?utm_medium=email&utm_source=DAT_email_signature_link>

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Tom Lane 2025-09-25 16:58:09 Re: INSERT Permission Denied
Previous Message Sbob 2025-09-24 16:33:37 Debezium Streaming ERROR: invalid memory alloc request size