用户、权限与角色

用户、权限与角色

ID:39576852

大小:282.50 KB

页数:40页

时间:2019-07-06

用户、权限与角色_第1页
用户、权限与角色_第2页
用户、权限与角色_第3页
用户、权限与角色_第4页
用户、权限与角色_第5页
资源描述:

《用户、权限与角色》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章用户、权限与角色知识要点8.1管理用户8.2权限8.3角色8.1管理用户当安装和建立Oracle数据库时,系统会自动建立一些用户(1)SYS:是数据库中具有最高权限的数据库管理员,可以启动、修改、关闭数据库,拥有数据字典;(2)SYSTEM:是一个辅助的数据库管理员,不能启动和关闭数据库,但可以进行其他一些管理工作,如创建用户、删除用户等。(3)SCOTT:是一个用于测试网络连接的用户,其口令是tiger;(4)PUBLIC:实质上是一个用户组,数据库中任何一个用户都属于该组成员。如果要为数据库中每个用户

2、都授予某个权限,只需把权限授予PUBLIC就可以了。8.1.1创建和修改用户1、建立新用户用户名口令临时表空间默认表空间密码过期账户加锁CREATEUSER用户名IDENTIFIEDBY口令[DEFAULTTABLESPACE表空间名][TEMPORARYTABLESPACE表空间名][PASSWORDEXPIRE][ACCOUNT{LOCK

3、UNLOCK}]当建完用户后,必须给用户授权,用户才能连接到数据库,并对数据库中的对象进行操作。只有拥有CREATESESSION权限的用户才能连接到数据库。SQL>GR

4、ANTCREATESESSIONTOUSER1;【例8-1】建立一个USER1用户,密码为USER1。该用户口令没有到期,账号也没有被锁住,默认表空间为USERS,在该表空间的配额为10MB。SQL>CREATEUSERUSER1IDENTIFIEDBYUSER1DEFAULTTABLESPACEUSERSQUOTA10MONUSERSACCOUNTUNLOCK;2、修改用户使用ALTERUSER命令可以修改用户的默认表空间、临时表空间、修改用户的口令和口令期限、可以锁住或解锁用户帐号等。ALTERUSER用户

5、名IDENTIFIEDBY口令[DEFAULTTABLESPACE表空间名][TEMPORARYTABLESPACE表空间名][PASSWORDEXPIRE][ACCOUNT{LOCK

6、UNLOCK}]Oracle创建后自动创建那几个用户?如何为scott用户解锁?一旦scott密码忘记了,如何修改密码?想一想吧【例8-2】将USER1用户的口令修改为TIGER并且将其口令设置为到期。SQL>ALTERUSERUSER1IDENTIFIEDBYTIGERPASSWORDEXPIRE;【例8-3】修改USER1用

7、户的默认表空间和临时表空间。SQL>ALTERUSERUSER1DEFAULTTABLESPACETEMPTEMPORARYTABLESPACEUSER_DATA;8.1.2删除用户使用DROPUSER命令可以从数据库中删除一个用户。假如用户拥有对象,必须指定CASCADE关键字才能删除用户,否则返回一个错误。假如指定了CASCADE关键字,Oracle先删除该用户所拥有的所有对象,然后删除该用户。【例8-4】删除USER1用户。SQL>DROPUSERUSER1;注意:一个当前连接到Oracle服务器的用户是

8、不能被删除的。删除用户的语法如下:DROPUSER用户名[CASCADE];8.1.3查询用户信息可通过查询数据字典视图或动态性能视图来获取用户信息。(1)ALL_USERS:包含数据库所有用户的用户名、用户ID和用户创建时间。(2)DBA_USERS:包含数据库所有用户的详细信息。(3)USER_USERS:包含当前用户的详细信息。(4)V$SESSION:包含用户会话信息。(5)V$OPEN_CURSOR:包含用户执行的SQL语句信息。普通用户只能查询USER_USERS数据字典,只有拥有DBA权限的用户才

9、能查询DBA_USERS数据字典。【例8-5】查询当前用户的详细信息。SQL>CONNEDU输入口令:***已连接。SQL>SELECTUSERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE,ACCOUNT_STATUS,EXPIRY_DATEFROMUSER_USERS;自己动动手吧,创建一个属于自己的用户。用户名为你的姓名缩写,密码随便设置(必须要记住),设置默认表空间以及临时表空间。为用户进行锁设置并进行密码过期。创建完毕后登录看看,是否可以登录哦?想一想吧8.2

10、权限数据库中的权限可以控制对数据的访问,以及限制用户可以执行的动作。权限决定了一个用户所能访问的数据。Oracle有两种类型的权限:系统权限、对象权限。(1)系统权限:允许用户在数据库上执行特定操作所需要的权限称为系统权限。(2)对象权限:允许用户访问一个特定对象并对特定对象执行特定操作所需要的权限称为对象权限系统权限的分类可划分成下列三类:(1)允许在系统范围内操作的权限。如:CRE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。