【发布时间】:2017-11-26 08:36:43
【问题描述】:
我创建了一个 Postgres 用户 user1,并将所有权限授予 my_db,当我尝试从数据库中选择一个表时,我收到权限被拒绝错误。
创建用户1
>>zya$ psql -d postgres
psql (9.6.3)
Type "help" for help.
postgres=# CREATE USER user1 WITH PASSWORD 'password1';
CREATE ROLE
postgres=# GRANT ALL PRIVILEGES ON DATABASE my_db to user1;
GRANT
postgres=# \q
以用户1登录
>>zya$ psql -d my_db --username=user1
psql (9.6.3)
Type "help" for help.
my_db=> SELECT DISTINCT name FROM user_tbl order by id;
ERROR: permission denied for relation user_tbl
【问题讨论】:
-
这是重复的,该问题中的解决方案将适用于提问者。
标签: postgresql