oracle初级-入门-1

一。oracle 登陆:

1、运行SQLPLUS工具

  C:\Users\wd-pc>sqlplus

2、直接进入SQLPLUS命令提示符

  C:\Users\wd-pc>sqlplus /nolog

3、以OS身份连接 

  C:\Users\wd-pc>sqlplus / as sysdba   或

  SQL>connect / as sysdba

4、普通用户登录

  C:\Users\wd-pc>sqlplus scott/123456  或

  SQL>connect scott/123456  或

  SQL>connect scott/123456@servername

5、以管理员登录

  C:\Users\wd-pc>sqlplus sys/123456 as sysdba 或

  SQL>connect sys/123456 as sysdba

6、切换用户

  SQL>conn hr/123456 

  注:conn同connect

 7、退出

  exit


注意:sys和system

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

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

总结一下:

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


实例:

sqlplus sys/dwh as sysdba;  

sqlplus:oracle登录命令

sys/dwh:sys是用户名,dwh是密码

as sysdba:因为sys是最高管理员,所以需要加这句话。


生产环境下,我们不可能使用sys或system用户来操作数据库的,一个最重要的原因:

It is too dangerous!

使用sys或system可以很方便地将oracle数据库破坏掉,甚至永远不能恢复,所以一般我们不用这2个用户登录。

那么,就必须新建一个用户了。


二。创建普通用户来连接数据库:

实际需求中,我们需要创建一个用户bi,密码为bi。

我们刚才使用sys用户登录了oracle,直接在sys用户的连接状态下创建bi用户。

oracle初级-入门-1_第1张图片


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


create user:oracle创建用户关键词

bi:用户名

identified by:指定密码关键词

bi:密码 


bi用户我们已经创建成了,貌似我们可以使用此用户登录了。

使用bi用户无法登录

oracle初级-入门-1_第2张图片

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

    给bi用户以create session权限。

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

oracle初级-入门-1_第3张图片

 

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

  1. 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


oracle初级-入门-1_第4张图片

你可能感兴趣的:(oracle初级-入门-1)