暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

GaussDB 数据库日常操作—数据库用户管理:概念介绍

用户

  • 用户做什么?
    • 数据库用户的主要用途是连接数据库、访问数据库对象和执行SQL语句;
  • 注意
    • 在连接数据库时,必须使用一个已经存在的数据库用户;
    • 因此,作为数据库管理员,需要为每一个需要连接数据库的使用者规划一个数据库用户;
  • 数据库用户的主要用途是连接数据库、访问数据库对象和执行SQL语句。在连接数据库时,必须使用一个已经存在的数据库用户。因此,作为数据库管理员,需要为每一个需要连接数据库的使用者规划一个数据库用户。

角色

  • 角色是什么?
    • 角色是一组命名的权限的集合,数据库使用角色进行权限组织及划分;
  • 意义
    • 一个数据库可能有多个用户需要访问,为了方便管理,可以先将权限分组,并授予角色。每一个权限组对应一个角色。对于不同权限级别的用户,可以将对应的角色授予用户,相当于批量授予用户需要的权限,而不需要逐个授予权限;
  • 注意
    • 角色不属于任何用户
    • 角色不具有登录数据库并执行SQL语句的能力
    • 角色在系统中必须是唯一的,角色名不能与数据库中已有的用户名和角色名重名
  • 一个数据库可能有多个用户需要访问,为了方便管理,可以先将权限分组,并授予给角色。每一个权限组对应一个角色。对于不同权限级别的用户,可以将对应的角色授予用户,相当于批量授予用户需要的权限,而不需要逐个授予权限。

权限

  • 权限是什么?
    • 执行某些特定SQL语句的能力以及访问或维护某一特定对象的能力;
  • 权限的类型?
    • 全局权限
      • 作用:用户在全局范围内允许对数据和数据库进行的操作,包括查询权限、修改权限等普通权限,还包括关闭服务器、超级权限和加载用户等高级权限;
    • 对象权限
      • 作用:用户可以访问或维护某一特定对象;

用户、 角色和权限的关系

  • 用户可定义角色,利用角色进行权限组织和划分。
  • 角色赋予用户或其他角色,则用户或其他角色拥有了此角色的所有权限。
  • 角色的权限可以继承。

模式

  • 模式(schema)是什么?
    • 模式是对象的集合,由数据库用户拥有,并且与该用户具有相同的名称;
  • 模式对象包括
    • 表(tables)
    • 视图(views)
    • 索引(indexes)
    • 触发器(triggers)等
  • 事实上在MySQL当中就是database;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论