PGAdmin权限被拒绝
问题描述:
有人创建了一个数据库,我是PG Admin的超级用户。当我尝试通过点击访问数据库表时,收到错误消息“关于表名的权限被拒绝”。这是玛雅数据库的表格。我尝试了各种方法,但我对此并不熟悉,不知道如何去做。我打开了SQL编辑器并输入了GRANT命令来授予我自己的访问权限,但我一直得到“权限被拒绝”。我正在使用PG Admin。PGAdmin权限被拒绝
任何人都可以告诉我如何获得访问表吗?
答
要访问表,您必须授予GRANT表的特权。首先进入数据库并打开SQL编辑器,然后执行下一个查询之一:
-- For all privileges
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO user
-- For viewing privileges
GRANT SELECT ON ALL TABLES IN SCHEMA public TO user
请注意,您必须指定模式。
你能分享一下你尝试过的GRANT命令吗? – DRSE
删除“table_name”周围的尖括号,因为除非它是代码,否则不会将它们呈现为内联。改进的语法。 –
也许我做错了,我不知道。我打开了PG Admin,点击数据库,在工具栏上选择了我可以输入SQL语句的SQL图标,然后输入:“授予数据库mayan TO myuser的所有特权”。它回应说没有特权被授予“玛雅”。 – Cherple