访问控制简介

创建 PostgreSQL 数据库

Darryl Reeves

Industry Assistant Professor, New York University

默认超级用户

肌肉图片

  • postgres "超级用户" 角色
  • 管理数据库
  • postgres 拥有的权限
    • 创建数据库
    • 删除数据库
    • 插入记录
    • 删除记录
    • 删除表
  • 使用 postgres 需谨慎
创建 PostgreSQL 数据库

示例:个人理财数据库

  • 创建 finances 数据库 理财数据库
创建 PostgreSQL 数据库

示例:个人理财数据库

数据库与表

创建 PostgreSQL 数据库

示例:个人理财数据库

  • 数据库为个人使用,不对公众开放
  • 应创建受限访问的用户
  • 用户可:
    • 添加记录
    • 查询记录
    • 编辑记录
创建 PostgreSQL 数据库

创建新用户

  • CREATE USER
    • 用于创建新账号
      CREATE USER newuser;
      
  • newuser 可在数据库中建表
  • 无权访问他人创建的表
创建 PostgreSQL 数据库

设置用户密码

  • 密码提高安全性
  • 默认无密码
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
创建 PostgreSQL 数据库

开始练习吧!

创建 PostgreSQL 数据库

Preparing Video For Download...