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;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/855156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

B-splines曲线的绘制(Matlab)

虽然在这个链接三次 Bspline(B样条曲线) NURBS曲线的绘制 matlab_三次b样条曲线的绘制-CSDN博客中我们介绍了NURBS曲线,然而有时候我们通过B-spline曲线也能够解决问题。B-spline曲线作为NURBS曲线的一种特例,这里给出均匀B-spline曲线的表达式&#xff…

【Arc gis】Arc gis出现ERROR 999999问题的解决办法

地址:ArcGIS中ERROR 999999报错Configuration RasterCommander ImageServer can not be started解决_投影栅格失败error999999-CSDN博客

基于IDEA的Maven简单工程创建及结构分析

目录 一、用 mvn 命令创建项目 二、用 IDEA 的方式来创建 Maven 项目。 (1)首先在 IDEA 下的 Maven 配置要已经确保完成。 (2)第二步去 new 一个 project (创建一个新工程) (3)…

论文精读——KAN

目录 1.研究背景 2.关键技术 2.1 原始公式 2.2 KAN结构 2.3 缩放定律 3.技术扩展 4.模型效果 5.相关讨论 6.总结 文章标题:《KAN: Kolmogorov–Arnold Networks》 文章地址: KAN: Kolmogorov-Arnold Networks (arxiv.org)https://arxiv.org/a…

再次递表港交所,慧算账能否把握AI+财税SaaS机遇?

5月以来,港股IPO市场日渐兴旺,多家公司实现上市首日“零破发”,平均收涨约30%,6月更是出现了超2500倍超购新股。市场赚钱效应显现,投资者打新随之热情高涨,越来越多国内企业也开始抓紧赴港上市。 近日&…

Android-app自动更新总结(已适配9-0)(1)

} //检查版本号,第一次请求(post),,,UpdateAppBean根据服务器返回生成 private void requestAppUpdate(int version, final DataRequestListener listener) { OkGo.post(Const.HOST_URL Const.UPDATEAPP).params(“version”, v…

vue element-ui 下拉框 以及 input 限制输入,小数点后保留两位 界面设计案例 和 例子:支持mp4和m3u8视频播放

vue input 限制输入,小数点后保留两位 以及 图片垂直居中显示 和 分享 git 小技巧-CSDN博客文章浏览阅读430次,点赞5次,收藏4次。error:Your local changes to the following files would be overwritten by merge:_error: your local change…

Python 介绍——浔川python社

python简介 Python是一种高级、通用的编程语言,由Guido van Rossum于1989年创建。它被设计为易于阅读和理解,并且具有简洁的语法,使得开发人员能够更快地编写代码。 Python被广泛用于不同的领域,包括Web开发、数据分析、人工智能…

2024.6.18 作业 xyt

今日作业: 1. 完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面 如果…

广东省省站节能检测试题库(2024年)

1.外墙外保温系统耐候性试验设备,测温点不应少于( ),每个测温点的温度与平均温度偏差不应大于( )。 A、2个,5℃ B、4个,5℃ C、2

未来谁主沉浮? / 全能AI模型的发展趋势和展望

在近日腾讯元宝APP的正式上线后,国内大模型产品如雨后春笋般涌现,引发了广泛的关注。在这股AIGC(人工智能生成内容)的热潮中,我也体验过不少全能型的大模型产品。那么,这些产品有哪些优缺点呢?在…

C++ 64 之 函数模版和普通函数调用规则

#include <iostream> #include <string> using namespace std;template<typename T> void myPrint(T a, T b){cout << "函数模板的调用" << endl; }void myPrint(int a, int b){cout << "普通函数调用" << endl…

C#——只读属性readonly

只读属性readonly 类的字段可以通过一个readonly(只读)表示这个为只读字段&#xff0c;不能被构造函数之外地方进行修改&#xff0c;静态只读字段不能在非静态的构造函数中使用 定义 只读属性的特点&#xff1a; 字段是只读的非静态 只能在非静态方法中进行修改 字段是只读的…

如何使用芯片手册做软件开发?

在阅读和利用芯片手册进行软件开发时&#xff0c;你应该关注以下几个关键点&#xff1a; 引脚功能&#xff1a;了解芯片上每个引脚的功能&#xff0c;包括它们可以被配置为输入还是输出&#xff0c;以及它们支持的特殊功能&#xff0c;如模拟输入、PWM输出、中断等。 寄存器映…

NoSQL-Tidis支持分布式事务,兼容redis协议,使用tikv存储引擎,可水平扩展

项目repo地址 GitHub - yongman/tidis: Distributed transactional NoSQL database, Redis protocol compatible using tikv as backend Tidis是分布式数据库,支持redis协议,多种数据结构支持,编写语言为golang。 Tidis工作角色类似于TIDB,提供协议转换和数据结构计算,底…

RockChip Android12 System之Datetime

一:概述 本文将针对Android12 Settings二级菜单System中Date&time的UI修改进行说明。 二:Date&Time 1、Activity packages/apps/Settings/AndroidManifest.xml <activityandroid:name="Settings$DateTimeSettingsActivity"android:label="@stri…

JavaFX选择框

JavaFX选择框允许用户在几个选项之间快速选择。 创建一个选择框 我们可以使用ChoiceBox中的构造函数来创建ChoiceBox对象。 以下代码显示了如何使用其构造函数创建和填充选择框。 列表项是从可观察的列表来创建的。 ChoiceBox cb newChoiceBox(FXCollections.observableArra…

音频处理2_进阶概念

本节主要对”音乐”和”人声“等概念初步整理&#xff0c;并过度到AI模型的讲解&#xff0c;本节后续会有补充或修改。 1. 名词概念 1.1 音频类 基频&#xff08;f0&#xff09; 复杂声音&#xff08;例如人声、乐器音&#xff09;通常由多个频率成分组成。基频是最低的频率成…

Unity基础(三)3D场景搭建

目录 简介: 一.下载新手资源 二.创建基本地形 三.添加场景细节 四,添加水 五,其他 六. 总结 简介: 在 Unity 中进行 3D 场景搭建是创建富有立体感和真实感的虚拟环境的关键步骤。 首先&#xff0c;需要导入各种 3D 模型资源&#xff0c;如建筑物、角色、道具等。这些模…

springboot与flowable(9):候选人组

act_id_xxx相关表存储了所有用户和组的数据。 一、维护用户信息 Autowiredprivate IdentityService identityService;/*** 维护用户*/Testvoid createUser() {User user identityService.newUser("zhangsan");user.setEmail("zhangsanqq.com");user.setF…