首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle学习第一课(登录oracle跟创建用户)

2012-09-10 
Oracle学习第一课(登录oracle和创建用户)【学习是螺旋上升的过程,由易到难,由少到多,由点到面,每一个步骤,

Oracle学习第一课(登录oracle和创建用户)

【学习是螺旋上升的过程,由易到难,由少到多,由点到面,每一个步骤,每一个脚印,每一个见闻,每一个错误都是学习阶段所必须的,学习最大的捷径就是不着急、有耐心。】

?

这里,我将Oracle当做一个类似于OA的管理系统来学习。

首先,安装oracle是第一步,学习状态下安装oracle的人比比皆是,事实上,能够在生产环境下安装oracle的人却凤毛麟角,有的人和oracle打一辈子交道,不一定实际的做过一次oracle数据库实施,但也从另一个角度上看出,oracle的安装实际上并不简单,能够在不同的环境下安装好oracle确实是一件非常了不起的事情。

这里,不再啰嗦安装步骤了,其他文章中会有描述的。


对于一个管理系统而言,用户名密码是第一步,例如你需要进入一个163邮箱,要不要输入用户名和密码呢?

回答是肯定的。

oracle给我们的首先是2个用户:

?

sys和system

?

这是2个默认的具有非常高的管理权限的用户,其中sys是最高管理员用户,system次之,权限不如sys大。

好了,现在了解到这里可以了,先不用再往下深究system和sys的具体细节了。

总结一下:

?

1 进入oracle需要输入用户名和密码
2 oracle默认有2个用户sys和system
3 sys和system都具有非常高的管理权限,但sys比system的权限大

?

sys用户是最高管理员用户,那我们就用这个sys用户登录oracle:

Oracle学习第一课(登录oracle跟创建用户)

?

上图中,我们使用这句话登录了oracle:

?


上图中,使用这个语句创建了bi用户:

?

?

很遗憾,按照上图的错误描述,我们没有成功地用bi用户登录,这是为什么呢?

错误提示很清楚,bi用户没有create session权限。

create session权限是什么?为什么要有create session权限?又是谁来给bi用户这个权限?

这些问题现在不是必须要讨论的,现在能做的,是解决这个错误,也就是给bi用户以create session权限。


再次使用sys用户登录,并赋予bi用户create session权限:

Oracle学习第一课(登录oracle跟创建用户)

?

上图中,使用这个语句赋予了bi用户以create session权限,然后,就可以使用bi用户登录了。

?

grant create session to bi;

grant:赋权关键词

create session:权限-创建连接

to:与grant关键词配对

bi:用户名


bi用户有了create session权限就可以登录oracle了。


通过上面的操作我们明白了:


1 可以使用create user语句自己创建用户

2 创建完用户之后必须赋予create session权限才能登录oracle

3 在sys用户下可以给自己创建的用户(例如bi)赋权create session

?

本课知识点回顾:

1 进入oracle需要输入用户名和密码
2 oracle默认有2个用户sys和system
3 sys和system都具有非常高的管理权限,但sys比system的权限大

4 可以使用create user语句自己创建用户

5 创建完用户之后必须赋予create session权限才能登录oracle

6 在sys用户下可以给自己创建的用户(例如bi)赋权create session

?

热点排行