无法仅具有SELECT特权的数据库中创建只读用户

时间:2019-05-08 09:32:24

标签: postgresql postgresql-9.2

我想创建一个对数据库具有只读访问权限的Postgres用户。

我看到了一个类似的问题,但是没有解决我的错误的方法。

我什至尝试搜索错误,但没有找到有用的东西。

语法:

GRANT CONNECT ON DATABASE YourDatabaseName TO Read_Only_User;
GRANT USAGE ON SCHEMA public TO Read_Only_User;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO Read_Only_User;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO Read_Only_User;

# You can either grant USAGE to everyone
GRANT USAGE ON SCHEMA public TO public;

# Or grant it just to your read only user
GRANT USAGE ON SCHEMA public TO readonlyuser;

但是没有一个起作用。我以root用户身份登录。

我很多次都以错误结束

ERROR:  permission denied for relation querystoresearchclient

有人可以在这里帮忙吗?

0 个答案:

没有答案