课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的软件开发程序员都在学习数据库架构开发技术,而本文我们就通过案例分析来了解一下,数据库权限设计都有哪些方法。
权限是什么?
执行某些特定SQL语句的能力以及访问或维护某-特定对象的能力。
授予GaussDB(forMySQL)帐户的权限决定了帐户可以执行的操作。GaussDB(forMySQL)权限在它们适用的
上下文和不同操作级别上有所不同:
(1)管理权限使用户能够管理GaussDB(forMySQL)服务器的操作;这些权限是全局的,因为它们不是特定于特定数据库的。
(2)数据库权限适用于数据库及其中的所有对象。可以为特定数据库或全局授予这些权限,以便它们适用于所有数据库。
(3)可以为数据库中的特定对象,数据库中给定类型的所有对象(例如,数据库中的所有表)或全局的所有对象授予数据库对象(如表,索引,视图和存储例程)的权限。所有数据库中给定类型的对象。
(4)GaussDB(forMySQL)服务器通过权限表来控制用户对数据库的访问,权限表存放在GaussDB(forMySQL)数据库中,初始化数据库时会初始化这些权限表。
权限根据授权的精细程度,分为策略和角色。
角色:
角色是IAM初提供的一种粗粒度的授权能力,当前有部分云服务不支持基于角色的授权。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限小化的安全管控要求。
策略:
策略是IAM新提供的一种细粒度授权的能力,可以精确到具体操作、资源、条件等。使用基于策略的授权是一种更加灵活地授权方式,能够满足企业对权限小化的安全管控要求。例如:针对ECS服务,管理员能够控制IAM用户仅能对某一类云服务器的资源进行指定的管理操作。策略包含系统策略和自定义策略。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。