pgsql创建账户并授权

修改密码:

复制代码
ALTER USER postgres WITH PASSWORD 'postgres';

创建账户

复制代码
CREATE USER new_username WITH PASSWORD 'user_password';

要授予新用户对所有数据库和表的权限,可以使用以下 GRANT 语句:

复制代码
GRANT ALL PRIVILEGES ON DATABASE dbname TO new_username;

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO new_username;

这将授予 new_username 用户对所有数据库和表的所有权限。请确保仅向需要这些权限的用户授予此类权限。

配置远程访问

pg_hba.conf

复制代码
host    all             all             0.0.0.0/0               md5

完成pg_hba.conf配置

复制代码
# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             0.0.0.0/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            ident
#host    replication     postgres        ::1/128                 ident
host    all             all             0.0.0.0/0              md5

远程访问配置:

postgresql.conf

复制代码
listen_addresses = '0.0.0.0'

psql 授权使用户可以创建数据库:

复制代码
ALTER ROLE your_user CREATEDB;

pgsql权限grant 所有权限给 venuspostgres

复制代码
//授予 venuspostgres 用户对指定数据库(your_database_name)的所有权限,包括 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP 等权限
GRANT ALL PRIVILEGES ON DATABASE your_database_name TO venuspostgres;
//允许 venuspostgres 用户创建新的数据库
ALTER ROLE venuspostgres CREATEDB;
//允许 venuspostgres 用户创建新的数据库角色(用户和组)。
ALTER ROLE venuspostgres CREATEROLE;
相关推荐
冼紫菜4 分钟前
基于Redis实现高并发抢券系统的数据同步方案详解
java·数据库·redis·后端·mysql·缓存·性能优化
屿暖_25 分钟前
Rocky Linux 安装 PostgreSQL 数据库完整指南(2025版)
数据库
MaYuKang34 分钟前
「ES数据迁移可视化工具(Python实现)」支持7.x索引数据互传
大数据·数据库·python·mysql·elasticsearch
用户6279947182621 小时前
南大通用GBase 8a数据库to_number关联报错问题处理方法
数据库
李小白661 小时前
数据库进阶之MySQL 程序
数据库·mysql
小博测试成长之路1 小时前
MongoDB技巧:快速找出重复字段记录
数据库·mongodb
Yushan Bai2 小时前
ORACLE DATAGUARD遇到GAP增量恢复方式修复RAC环境备机的实践
数据库·oracle
搬砖天才、2 小时前
日常记录-redis主从复制(master-slave)+ Sentinel 哨兵(高可用)
数据库·redis·sentinel
努力奋斗的小杨2 小时前
学习MySQL的第十一天
数据库·笔记·sql·学习·mysql·navicat
TDengine (老段)2 小时前
TDengine 流计算引擎设计
大数据·数据库·物联网·flink·时序数据库·tdengine·涛思数据