创建用户

create user newuser with password 'newuser_password';

创建数据库

create database newdatabase;

赋予用户对数据库的权限

GRANT ALL PRIVILEGES ON DATABASE newdatabase TO newuser;

使用新用户登录并操作数据库

psql -U newuser -d newdatabase

出现“permission denied for schema public (SQLSTATE 42501)”错误,表示当前用户没有在 PostgreSQL 数据库的 public 模式下创建表的权限。

要解决这个问题,可以通过以下几种方式之一来授予必要的权限:

1. 授予当前用户对 public 模式的权限

GRANT ALL PRIVILEGES ON SCHEMA public TO newuser;

2. 更改数据库的所有者

ALTER DATABASE your_database_name OWNER TO your_username;
作者:admin  创建时间:2024-05-16 12:30
最后编辑:admin  更新时间:2024-05-16 15:17