我最近运行了一个脚本来创建一个新数据库,并在其中填充了一个sql文本转储。由于这样做,我无法在查询期间访问关系,而无需使用超级用户postgres。最后,我在Modify OWNER on all tables simultaneously in PostgreSQL上进行了回复,以找到可以逐表修改所有权的有效解决方案。但是,有人可以向我解释为什么
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO someuser;
不是成功的解决方案吗?