GaussDB(for MySQL) 数据库 中,用户、角色、权限这3个概念的关系可以这样理解:
用户可定义角色,角色为多个权限的集合。
角色赋予用户或其他角色,则用户或其他角色拥有了此角色的所有权限。
角色的权限可以继承。
另外,GaussDB支持基于角色的权限管理,用户可定义角色,角色为多个权限的集合,如果将角色赋予用户,则用户具有该角色的所有权限。例如财务只可以发放工资、拨款,总监原来只能审核预算、查看收支报表。把财务的角色赋给总监之后,总监继承了财务的权限,既能审核预算、查看收支报表,又能发放工资和拨款。再把总监的角色赋给员工1和员工2后,员工1和员工2都能审核预算、查看收支报表、发放工资和拨款。