创建用户
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
最后编辑:admin 更新时间:2024-05-16 15:17