1、创建用户
CREATE USER geo_pointer WITH PASSWORD '123@ABC';
2、给用户这个实例下所有权限
GRANT ALL PRIVILEGES ON DATABASE geo_pointer TO geo_pointer;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO geo_pointer;
3、设置默认的表权限:
为了使得新用户在将来创建的表上自动获得权限,你需要设置数据库的默认权限。但是,请注意,PostgreSQL 不支持在数据库级别直接设置默认表权限。相反,你需要在模式(schema)级别设置默认权限。通常,所有表都会创建在特定的模式下(通常是 public
模式)。
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL PRIVILEGES ON TABLES TO geo_pointer;