当前位置: 首页 > news >正文

pgsql给单独数据库制定账号权限

  1. 登录到PostgreSQL:

使用psql或其他PostgreSQL客户端,以具有足够权限的账号(如postgressuperuser)登录。
2. 创建新账号:

 

sql复制代码

CREATE USER new_user WITH PASSWORD 'your_secure_password';

注意:将your_secure_password替换为你的安全密码。
3. 赋予新账号对nvisual数据库的权限:

首先,你需要确保new_user可以访问nvisual数据库。这通常是通过赋予其CONNECT权限来实现的。

 

sql复制代码

GRANT CONNECT ON DATABASE nvisual TO new_user;

然后,赋予新账号对nvisual数据库中所有表的读写权限。这可以通过使用PUBLIC模式(或其他你使用的模式)来实现:

 

sql复制代码

GRANT USAGE ON SCHEMA public TO new_user;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO new_user;
GRANT SELECT, USAGE ON ALL SEQUENCES IN SCHEMA public TO new_user; -- 如果你的表有序列

CREATE ROLE user WITH LOGIN PASSWORD '*******...';

ALTER ROLE user  NOSUPERUSER NOCREATEDB;--这样就没有删库的权限

-- 创建一个数据库并设置所有者为该用户


-- 授予连接数据库的权限
GRANT CONNECT ON DATABASE "dbname" TO odooo;
 

然后切换到每一个数据库执行下面的命令
GRANT USAGE ON SCHEMA public TO user;
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO user;

 

相关文章:

  • Kotlin 中的内联函数
  • AI与音乐:共创未来乐章还是终结艺术的颂歌?
  • Docker容器导出导入
  • Python发送Email的性能怎么样?如何配置?
  • Unity定时(延迟)管理器实现
  • 数据结构-线性表的顺序表示
  • Webstorm vue项目@路径不能跳转到对应资源,提示Cannot find declaration to go to
  • Android记录19-朋友圈动态发布时间计算
  • 事件传播机制 与 责任链模式
  • Matlab 入门学习
  • .net core使用EPPlus设置Excel的页眉和页脚
  • G7易流赋能化工物流,实现安全、环保与效率的共赢
  • Java延迟初始化Logger日志对象
  • 【C++11 之nullptr关键字 用以消除空指针和0歧义】基础知识必须了解
  • 【Python教程】压缩PDF文件大小
  • 【知识碎片】第三方登录弹窗效果
  • Git 使用集
  • Java|序列化异常StreamCorruptedException的解决方法
  • JDK 6和JDK 7中的substring()方法
  • mac修复ab及siege安装
  • React中的“虫洞”——Context
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 阿里云前端周刊 - 第 26 期
  • 大数据与云计算学习:数据分析(二)
  • 第2章 网络文档
  • 缓存与缓冲
  • 精彩代码 vue.js
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 无服务器化是企业 IT 架构的未来吗?
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 7行Python代码的人脸识别
  • Nginx实现动静分离
  • ​Java基础复习笔记 第16章:网络编程
  • ​Redis 实现计数器和限速器的
  • (c语言)strcpy函数用法
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (TOJ2804)Even? Odd?
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)springcloud实战之config配置中心
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • .net Application的目录
  • .Net Winform开发笔记(一)
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET 通过系统影子账户实现权限维持
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [C# 基础知识系列]专题十六:Linq介绍
  • [C/C++] -- 二叉树
  • [C++ 从入门到精通] 12.重载运算符、赋值运算符重载、析构函数
  • [C++][opencv]基于opencv实现photoshop算法色阶调整