首页 文章 精选 留言 我的

精选列表

搜索[postgres],共1070篇文章
优秀的个人博客,低调大师

阿里云rds postgres回收用户权限

1,提工单由于当初设计都是用的public schema,而public schema对所有用户权限没有限制,所以需要回收部分用户的建表权限,=> dn List of schemas Name Owner public pg2490375 而public 默认owner是初始化实列的用户,所以提供单将public owner改成自己建的用户将test,template1数据库public schema的owner给xhc_test 。=> dn List of schemas Name Owner public xhc_test 2,若为rds_superuser 则改为nords_superuserxhc_dba=> alter user xhc_rw nords_superuser; 3,回收create 权限xhc_dba=> revoke create on schema public from public;xhc_dba=> c - xhc_rw;You are now connected to database "xhc_dba" as user "xhc_rw”. —回收成功xhc_dba=> create table t000(id serial,id2 bigint);ERROR: permission denied for schema publicxhc_dba=> 注1单单回收某个用户的create权限是没有用的,必须回收public的create权限,hc_dba=> revoke create on schema public from xhc_rw;REVOKexhc_dba=> c - xhc_rw;You are now connected to database "xhc_dba" as user "xhc_rw".xhc_dba=> create t000(id bigint,id2 serial primary key);xhc_dba=> create table t000(id bigint,id2 serial primary key);CREATE TABLExhc_dba=> 注2xhc_dba=> cpsql (9.5.2, server 9.4.10)You are now connected to database "xhc_dba" as user "xhc_rw".xhc_dba=> d List of relations Schema Name Type Owner public t000 table xhc_rw xhc_dba=> drop table t000;虽然回收了xhc_rw的create权限,但是xhc_rw对以前建的表还是有ddl,权限的 注3hc_dba=> cpsql (9.5.2, server 9.4.10)You are now connected to database "xhc_dba" as user "xhc_test".xhc_dba=> dn List of schemas Name Owner public xhc_test xhc_dba=> d Schema Name Type Owner public t11 table xhc_rw xhc_dba=> alter table t11 owner to xhc_test;ALTER TABLExhc_dba=> alter table t11 owner to xhc_rw;ERROR: permission denied for schema public因为回收了所有用户的create权限,所以表的所属权是不可逆的,原来属于xhc_rw的表改成xhc_test之后就不能再改回来了 要想以后xhc_rw对不属于自己的表也有读写权限需要执行以下4句 grant select,insert,update,delete on all tables in schema public to xhc_rw;WARNING: no privileges were granted for “test” —因为test表本来就属于xhc_rw用户,所以会有警告,如果把test 表owner改成xhc_test就不会有警告了xhc_dba=> grant select,usage on all sequences in schema public to xhc_rw;GRANTxhc_dba=> alter default privileges in schema public grant select,update,delete,insert on tables to xhc_rw;ALTER DEFAULT PRIVILEGESxhc_dba=> alter default privileges in schema public grant select,usage on sequences to xhc_rw;ALTER DEFAULT PRIVILEGES

优秀的个人博客,低调大师

WAL-G 1.0 发布,Postgres 备份及恢复工具

WAL-G 1.0 版本与 0.2.0+ 版本兼容。WAL-G 现在已经可以用于 MS SQL、MySQL 数据库的生产,而 MongoDB 和 Redis 的支持目前还处于测试阶段。 WAL-G 1.0 正式发布,该版本更新内容如下: PostgreSQL 远程备份; 提高与 PostgreSQL 13 的兼容性,引入 WALG_PREFETCH_DIR 选项; 为wal-verify添加了新的选项,现在它需要一个 timeline|integrity 参数; 现在不允许从永久备份中创建非永久的 delta 备份; 修复不支持 ListObjectsV2 的 S3 实现的兼容性; 现在可以告诉 WAL-G 将 .ready 文件直接重命名为 .done 了; WAL prefetch 现在更快了; Catchup-list 命令可以列出专门为 catchup 进行的 delta 备份; 支持 Yandex Cloud KMS; GCS 存储的多部分重试; 支持 AzureUSGovernmentCloud、AzureChinaCloud、AzureGermanCloud; 为 WAL 文件添加元数据; 新增删除 PostgreSQL 单一备份的选项; 添加 Redis 备份。现在为 Redis 带来 backup-fetch、backup-push、backup-list 和 delete 命令的支持; 增加 MySQL catchup 模式:允许在上传新的日志的同时重放 binlogs; 增加 SQLServer 单个数据库的重命名恢复功能; 为 Redis/MongoDB/SQLServer 等提供错误修复、测试和改进; 更多详情可查看:https://www.postgresql.org/about/news/wal-g-10-released-2229/

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册