在 postgresql 中向用户授予权限

在 postgresql 中向用户授予权限

我正在尝试使用 Postgresql 15.5 数据库建立一个新项目。

我有一个正在运行的实例。如果我创建一个新的数据库

psql --command "create database \"tagger-db\""

创建新用户

psql --command "create user \"tagger-user\""

授予新用户对新数据库的所有权限

psql --command "grant all privileges on database \"tagger-db\" to \"tagger-user\""

如果我尝试创建一个包含新用户的表

psql -U "tagger-user" -d "tagger-db" --command "create table users (id uuid primary key)"

我收到以下错误

ERROR:  permission denied for schema public

向新用户授予数据库的所有权限的正确方法是什么?

相关内容