
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
数据库开发是目前大多数软件开发程序员都在学习与应用的一个编程开发技术,而今天我们就通过案例分析来了解一下,数据库开发角色创建方法分享。
角色是什么?
角色是一组命名的权限的集合,数据库使用角色进行权限组织及划分。
意义:
一个数据库可能有多个用户需要访问,为了方便管理,可以先将权限分组,并授予给角色。每一个权限组对应一个角色。对于不同权限级别的用户,可以将对应的角色授予用户,相当于批量授予用户需要的权限,而不需要逐个授予权限。
注意:
角色不属于任何用户。
角色不能登录数据库和执行SQl语句操作。
角色在系统中必须是唯--的。
角色创建
语法:
CREATEROLE
注意事项:
执行该语句的用户需要有CREATEROLE权限。
角色名不能与数据库中已有的用户名和角色名重名,否则会提示错误信息。
创建角色的语法格式:
CREATEROLErole_name;
主要参数说明:
role_name:创建的角色名。
示例:
创建角色teacher。
CREATEROLEteacher;
删除
语法:
DROPROLE
注意事项:
执行该语句的用户需要有DROPROLE权限,或者是该角色的创建者,或者被授予该角色并携带WITH
GRANTOPTION属性。
如果角色不存在,会提示错误信息。
角色被删除时,将该角色具有的权限从被授予该角色的用户或者其他角色上回收。
删除角色的语法格式:
DROPROLErole_name;
主要参数说明:
role_name:要删除的角色名。
示例:
删除角色teacher。
DROPROLEteacher;
用户、角色和权限的关系:
用户可定义角色,角色为多个权限的集合。
角色赋予用户或其他角色,则用户或其他角色拥有了此角色的所有权限。
角色的权限可以继承。
角色是权限的集合,可以为一组具有相同权限的用户创建一个角色,简化授权的过程
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。