我使用Postgres并插入一个值:
stat.execute("insert into company(name,age,address,salary)values('"+s+"','24','dommanagdde','25000')");
它显示以下错误:关系(表名)公司的权限被拒绝有人能帮忙吗?
rvpgvaaj1#
您正在使用的用户对company表没有insert权限。您可以通过授予这些权限来解决此问题:
company
insert
GRANT INSERT ON company TO someuser;
pvcm50d12#
PostgreSQL GRANT基本上通过psql:
\c DB_NAME; - switch to your DB GRANT ALL ON ALL TABLES IN SCHEMA "public" TO someuser;
2条答案
按热度按时间rvpgvaaj1#
您正在使用的用户对
company
表没有insert
权限。您可以通过授予这些权限来解决此问题:pvcm50d12#
PostgreSQL GRANT
基本上通过psql: