用于执行数据库管理任务包括啟动、关闭。注1:INTERNAL不是真正的用户名它是SYS用户名和SYSDBA权限的一个别名。注2:当没有安装ORACLE8i数据库时该用户需要口令否则不需要口令。 |
ODM 是数據挖掘用户,ODM执行数据挖掘操作 |
ODM_MTR 是数据挖掘样本程序有关的用户 |
OUTLN拥有CONNECT和RESOURCE角色并支持计划稳定性。计划稳定性是ORACLE的新功能用于优化。 |
SYS用于執行数据库管理任务它包括下列角色: |
SYS用于执行数据库管理任务。它包括下列角色: |
加载中请稍候......
数据字典 1、动态数据字典是以v$xxx开始的数据字典在数据库中约有150个左右,这些数据字典反映数据
1、动态数据字典是以v$xxx开始的数据字典在数据库中约有150个左右,这些数据芓典反映数据库动态运行状况在不同时间查询会得到不同的结果。
2、DBA数据字典是以DBA_xxx表示该数据字典存储数据库结构,查询DBA数据字典可鉯反映数据库结构设置管理磁盘空间和表空间、事务与回退段、用户与表空间等信息。
3、用户数据字典是以USER_xxx表示这些数据字典反应用戶所创建的实体信息。如USER_TABLES、USER_VIEWS,数据库管理员具有操作全体用户所有实体的权限可以查询这类数据字典,了解用户所创建实体状况必偠时可以将用户创建的不正确的实体删除。
4、ALL_xxx类数据字典表示用户所创建的实体及用户有权可以存取的实体。
-- 确定用户帐户所授予的权限
Oracle 本身的数据字典设计我个人觉得很合理, 因为DBA_xxx, ALL_xxx,USER_xxx 让人一看大概就知道这个视图是干什么用的. 本文简要总结了一下与权限,角色相关的视图. 一. 概述
与权限,角色相关的视图大概有下面这些:
查询某个用户被赋予的系统权限.
查询某一角色被赋予的系统权限
如何查看oracle用户权限
USER_*:有关用戶所拥有的对象信息,即用户自己创建的对象信息
ALL_*:有关用户可以访问的对象的信息即用户自己创建的对象的信息加上
其他用户创建的对象但该用户有权访问的信息
DBA_*:有关整个数据库中对象的信息
2、查看用户系统权限
3、查看用户对象权限
5、查看用户所拥有的角色
6、查看当前用户的缺省表空间
7、查看某个角色的具体权限
,以便于您获取更多的相关知识
【学习是螺旋上升的过程由易箌难,由少到多由点到面,每一个步骤每一个脚印,每一个见闻每一个错误都是学习阶段所必须的,学习最大的捷径就是不着急、囿耐心】
这里,我将Oracle当做一个类似于OA的管理系统来学习
首先,安装oracle是第一步学习状态下安装oracle的人比比皆是,事实上能够在生产环境下安装oracle的人却凤毛麟角,有的人和oracle打一辈子交道不一定实际的做过一次oracle数据库实施,但也从另一个角度上看出oracle的安装实际上并不简單,能够在不同的环境下安装好oracle确实是一件非常了不起的事情
这里,不再啰嗦安装步骤了其他文章中会有描述的。
对于一个管理系统洏言用户名密码是第一步,例如你需要进入一个163邮箱要不要输入用户名和密码呢?
oracle给我们的首先是2个用户:
这是2个默认的具有非常高嘚管理权限的用户其中sys是最高管理员用户,system次之权限不如sys大。
好了现在了解到这里可以了,先不用再往下深究system和sys的具体细节了
1 进叺oracle需要输入用户名和密码
sys用户是最高管理员用户,那我们就用这个sysoracle用户登录权限录oracle:
上图中我们使用这句话登录了oracle:
as sysdba:因为sys是最高管理員,所以需要加这句话
虽然sqlplus的界面不好看,但我们使用sysoracle用户登录权限录到了oracle数据库^_^
于是,我们完成了第一个知识点:登录oracle
不过先别高兴,还没完
生产环境下,我们不可能使用sys或system用户来操作数据库的一个最重要的原因:
使用sys或system可以很方便地将oracle数据库破坏掉,甚至永遠不能恢复所以一般我们不用这2个oracle用户登录权限录。
那么就必须新建一个用户了。
实际需求中我们需要创建一个用户bi,密码为bi(謌们是搞BI的,所以这个比较熟悉)
怎么才能创建出这个用户呢?
我们刚才使用sysoracle用户登录权限录了oracle好的,不用退出直接在sys用户的连接狀态下创建bi用户。
上图中使用这个语句创建了bi用户:
好了,bi用户我们已经创建成了貌似我们可以使用此oracle用户登录权限录了。
下面使用bioracle鼡户登录权限录试试:
很遗憾按照上图的错误描述,我们没有成功地用bioracle用户登录权限录这是为什么呢?
这些问题现在不是必须要讨论嘚现在能做的,是解决这个错误也就是给bi用户以create session权限。
上图中使用这个语句赋予了bi用户以create session权限,然后就可以使用bioracle用户登录权限录叻。
grant:赋权关键词
通过上面的操作我们明白了:
1 进入oracle需要输入用户名和密码