首页 文章 精选 留言 我的

精选列表

搜索[阿里云],共10000篇文章
优秀的个人博客,低调大师

阿里云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

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

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等操作系统。

用户登录
用户注册