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;
相关推荐
ZYJCSZKJ1 小时前
基于地理位置围栏的短视频POI团购系统:LBS空间索引与流量分发实践
java·服务器·数据库
Mr.朱鹏9 小时前
Linux 服务器 LVM 根分区在线动态扩容
linux·服务器·数据库
摇滚侠9 小时前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 数据库初始化机制 阅读笔记 36
数据库·spring boot·笔记
qiuhaipeng19 小时前
Claude code 升级后上下文长度变短问题
java·前端·数据库
wxwx_bscxy32210 小时前
基于Python新冠疫情可视化分析系统的设计与实现
java·数据库·spring boot·python·微信小程序·sqlite
剑之所向11 小时前
.NET 官方`System.Threading.Channels`
前端·javascript·数据库
词却12 小时前
数据库基础:DQL 数据查询语言
数据库·oracle
昌原的儿子LEO13 小时前
Linux IO多路复用与SQLite数据库核心知识点总结
linux·数据库·oracle
山岚的运维笔记14 小时前
mysql 专业笔记 -- 第 8 章:使用变量
运维·数据库·笔记·后端·学习·mysql·dba
聚美智数14 小时前
网安查询-备案查询-网络安全查询API接口介绍
网络·数据库·web安全