PostgreSQL(九)数据库集簇管理

本文详细介绍了PostgreSQL数据库的逻辑结构、数据库属主权限、数据库级权限管理和参数配置,包括如何创建和管理数据库、权限分配以及个性化设置的调整。

目录

一、数据库结构

1、数据库集簇逻辑结构

2、数据库属主

二、数据库级权限管理

1、DB权限及语法说明

2、回收默认的数据库连接权限

三、数据库级参数配置

四、数据库级属性修改


一、数据库结构

1、数据库集簇逻辑结构

每个db存储的对象(表、索引、视图…)是独立、私有的,每个数据库类似房间,放房间中取东西就需要到房间里;同理,要访问某个数据库中的对象,就需要登录到指定的数据库中。

数据库集簇是由 PostgresqL服务器管理的数据库的集合,也名数据库集群( Postgresql中的“数据库集群”一词并不意味着“一组数据库服务器”,而是 Postgresql服务器在单个主机上运行并管理的单个数据库群集)。

数据库是数据库对象的集合。在关系数据库理论中,数据库对象是用来存储或引用数据的数据结构。堆(heap)表是一个典型的例子,它有很多类似于索引、序列、视图、函数等等。在 Postgresql中,数据库本身也是数据库对象,在逻辑上彼此分离。所有其他数据库对象(如表、索引等)都属于各自的数据库。

2、数据库属主

(1)Postgres中的数据库属主属于创建者,只要有 createdb的权限就可以创建数据库。

(2)数据库属主不一定拥有存放在该数据库中其它用户创建的对象的访问权限,例如:数据库A的属主为用户a,假设用户b在数据库A中创建了对象x,用户a对对象x并不拥有访问权等权限,依然需要授权。

(3)数据库在创建后,允许public角色连接,即允许任何人连接(可以回收,详见权限管理段落)。

(4)数据库在创建后,不允许除了超级用户和 owner之外的任何人在数据库中创建schema

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值