你的团队有⼀个公⽤的开发服务器,你要安装⼀个 PostgreSQL 服务公⽤,你们希望每位同事 使⽤⼀个独⽴的
开发数据库,不互相混淆。同时这个服务器不向其他部⻔开放。数据也希望有⾜ 够的安全保障。你的同事们都有这
台开发服务器的 ssh 账号,平时远程登录到服务器上⼯作。
下⾯哪个组合最符合你们的需求?D
1.为每位同事建⽴⼀个数据库账号
2.初始化⼝令为123456,告知他们登录后修改密码。
3.为每位同事建⽴对应的开发数据库,将他们的⽤户设置为该数据库的 owner
4.将每位同事的⽤户身份都设置为superuser,并禁⽌他们登录别⼈的数据库
5.为每位同事建⽴⼀个与操作系统账号同名的数据库账号
6.修改 pg_hba.conf ,设置本地⽤户可以⽤操作系统集成登录
7.设置 postgres 账号⼝令为 123456,群发告知同事
A.7, 6
B.2, 3, 4, 5, 6, 7
C.5, 3, 6
D.1, 2, 4
## RDS 管理
RShop 公司在云服务商处购买了⼀个 PostgreSQL RDS 服务,作为 DBA ,你会采取哪些措施来管理它?D
1.将云服务商提供的⽤户名⼝令交付开发团队
2.要求开发团队交付数据库部署脚本
3.部署并初始化数据库结构
4.建⽴应⽤⽤户,采⽤⼝令登录,仅赋予数据查询和 DML 权限
5.将应⽤⽤户的连接⽅式写⼊配置中⼼,供应⽤系统访问
6.待开发团队初始化数据库后,修改⽤户名⼝令
7.修改⽤户名⼝令后,将系统⽤户和⼝令保存在可信的存储中
A.2, 3, 4, 5, 7
B.2, 4, 6
C.1, 3
D.1, 3, 6, 4, 5, 7
你是 SmartMarket 公司的⼀名开发⼈员,公司使⽤ Linux 运⾏ PostgreSQL 服务,⽽你的开发机使⽤
MacOS。下列说法正确的是:A
1.在 MacOS 上,使⽤ Homebrew 安装 PostgreSQL 后,在当前⽤户下执⾏ psql postgres 可以登⼊数据
库
2.在 Linux 上,使⽤ yum 或 apt 安装 PostgreSQL 后,sudo su postgres 切换到 postgres ⽤
户,可以执⾏ psql 登⼊数据库
3.对于⾃⼰安装的数据库服务器(⾮RDS),如果需要开放远程登录,需要编辑数据⽬录下的 postgresql.conf
和 pg_hua.conf
4.安装 PostgreSQL 前,需要重装系统以获得⼀个⼲净的内核环境
5.安装 PostgreSQL 前,需要⼿⼯建⽴⼀个名为 postgres 的超级⽤户
6.安装 PostgreSQL 需要先安装 gcc 或 llvm clang
评论