我使用sudo进入postgres控制台并执行了此操作:
create user uu with password 'uu';
create database u_db owner uu;
grant all privileges on u_db to uu;
错误:关系u_db不存在。
答案 0 :(得分:17)
您必须在此处使用关键字DATABASE
进行授权。所以我在psql中发布了输出:
postgres=# create user uu with password 'uu';
CREATE ROLE
postgres=# create database u_db owner uu;
CREATE DATABASE
postgres=# grant all privileges on u_db to uu;
FEHLER: Relation »u_db« existiert nicht
postgres=# grant all privileges on database u_db to uu;
GRANT
然而。恕我直言通过数据库的所有者设置,您不需要为用户uu
授予额外的权利。