全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
云数据库 RDS 版

附录:用户及 Schema 管理

更新时间:2018-04-16 19:35:05

在使用 RDS 的过程中,由于 superuser 不完全放开,因此我们建议您在使用数据库时遵循单独建立用户并通过 schema 管理您的私有空间。

操作步骤

说明: 本例中,myadmin 是建立实例时创建的管理账号,newuser 是当前需要新建的账号。

  1. 用初始管理帐号登陆数据库,如控制台中已经建立初始帐号的 myadmin。

    1. psql -U myadmin -h intranet4example.pg.rds.aliyuncs.com -p 3433 pg001
    2. Password for user myadmin:
    3. psql.bin (9.4.4, server 9.4.1)
    4. Type "help" for help.
  2. 建立普通帐号 newuser,密码为 password

    1. CREATE USER newuser LOGIN PASSWORD 'password';

    参数说明如下:

    • USER:要创建的用户名,如 newuser
    • password:用户名对应的密码,如 password
  3. 用新用户 newuser 进行数据库登陆。

    1. psql -U newuser -h intranet4example.pg.rds.aliyuncs.com -p 3433 pg001
    2. Password for user newuser:
    3. psql.bin (9.4.4, server 9.4.1)
    4. Type "help" for help.
  4. 建立新的业务DATABASE,并建立与用户 newuser 同名的 SCHEMA 作为业务的默认操作空间

    1. CREATE DATABASE mydb;
    2. \c mydb;
    3. CREATE SCHEMA newuser;

说明:

  • 通过以上操作,用户 myadmin 将保持作为数据库的初始管理帐号。
  • 所有用户业务操作都通过 mydb 进行处理,系统原生的系统库 edbpostgres 会存有系统表数据,不建议将业务数据放到系统库中。
  • 以上操作以后库 mydb 库的主属用户将是 myuser,通过帐号 myuser 或以在此库建立任意对象
本文导读目录