错误:关系mytable SQL状态的权限被拒绝:42501

时间:2018-05-04 09:27:20

标签: database postgresql erp

我正在使用会计软件(某种ERP)。它使用的是另一家公司在服务器上保存的 postgresql数据库。我使用用户和密码(不是管理员用户)连接到此软件。

问题:我使用pgAdmin 4 v3连接到此数据库,我尝试在表上进行简单查询,我收到此错误:

ERROR:  permission denied for relation mytable SQL state: 42501

在软件内部,使用我在pgAdmin中使用的相同用户和密码,我可以做任何我需要的事情:查询,更新,删除。但当然在软件内部我不使用代码,而是使用按钮构建软件。

为什么我可以使用软件查询数据库,而不是使用同一用户查询pgAdmin? 请记住,我是postgresql和pgAdmin的新手。

与问题有关或可能没有的其他信息:

该软件正在使用这样的某种许可证:每次我安装/重新安装软件时,它都会获得一个新的所谓的Station ID,它是由安装向导随机生成的,并且是唯一的。例如,如果我想在同一台PC上安装两次软件,同时每个软件实例都有不同的站ID。因此,每当我必须删除并重新安装软件时,我必须致电持有postgresql数据库的公司并告诉他们我的新工作站ID,否则软件无效。 如果它与我的问题有关,我如何登录pgAdmin并使用我已经在软件中使用的电台ID?

0 个答案:

没有答案