oracle学习笔记----启动与关闭、权限管理

简介:

一、启动与关闭

    打开cmd命令窗口,使用下面命令连接oracle。

1
     sqlplus / as sysdba

    1、启动

1
     startup  open ;

    wKioL1j3DtGxbTR6AAAX71q6W-Q802.png

    2、关闭数据库

1
     shutdown immediate;

    wKiom1j3DziiUv9eAAAJzd8Hv0o260.png

二、Oracle用户与权限

    1.用户

    oracle中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同项目由不同用户去访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在Oracle中非常重要,Oracle的用户可以使用CREATE USER命令进行创建。其创建用户语法结构是:

1
     CREATE  USER  用户名 IDENTIFIED  BY  口令 [ACCOUNT LOCK|UNLOCK]

    其中,LOCK|UNLOCK创建用户时是否锁定,默认为锁定状态。锁定的用户无法正常的登录进行数据库操作。

     

1
     CREATE  USER  jerry IDENTIFIED  BY  tom ACCOUNT UNLOCK;

    wKiom1j3EvGS8zWIAAAM74nhZ2Q870.png

    注意:Oracle在SQL*Plus中的命令以分号(:)结尾,代表命令完毕并执行,系统同时会把该命令保存在缓存中,缓存中只保存最近执行过的命令,如果重新执行缓存中的命令,直接使用左斜杠符号(/)。如果命令不以分号结尾,该命令只是写入缓存保存起来,但并不执行。

    2、权限

   (1) 权限介绍

    用户尽管创建成功,但是还是不能正常登录Oracle数据库系统,因为用户还没有任何权限。如果用户能够正常登录,至少需要CREATE SESSION系统权限。

    Oracle用户对数据库管理或对象操作的权利,分为系统权限数据库对象权限。系统权限比如:CREATE SESSION,CAEATE TABLE等,拥有系统权限的用户,允许拥有相应的系统操作权限。数据库对象权限,比如对表中的数据进行增删改操作等,拥有数据库对象权限的用户可以对所拥有的对象进行对应的操作。

    还有一个概念就是数据库角色(role),数据库角色就是若干个系统权限的集合。下面介绍几个常用角色。

    ·CONNECT角色,主要应用在临时用户,特别是那些不需要创建表的用户,通常只赋予他们CONNECT role。CONNECT是使用Oracle的简单权限,拥有CONNECT角色的用户,可以与服务器建立连接会话(session,客户端对服务器连接,称为会话)。

    ·RESOURCE角色,更可靠和正式的数据库用户可以授予RESOURCE role。RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)等。

    ·DBA角色,DBA role拥有所有的系统权限---包括无限制的空间限额和其他用户授予各种权限的能力。用户SYSTEM拥有DBA角色。

    通常情况下,一个普通用户(如SCOTT),拥有了CONNECT和RESOURCE两个角色即可进行常规的数据库开发工作。

    (2)授权的使用

    可以把某个权限授予某个角色,可以把权限、角色授予某个用户。系统权限只能由DBA用户授权,对象权限由拥有该对象的用户授权,授权语法结构

    GRANT 角色|权限 TO 用户(角色)

    演示》》》

1
2
         GRANT  CONNECT  TO  jerry;
         GRANT  RESOURCE  TO  jerry;

    wKioL1j3GQrRD2NuAAALUO_Czs0899.png

    回收权限的语法结构:

        REVOKE 角色|权限 FROM 用户(角色)

    修改用户的密码:

        ALTER USER 用户名 IDENTIFIED BY 新密码

    修改用户处于锁定(非锁定状态)

        ALTER USER 用户名 ACCOUNT LOCK|UNLOCK

小结:

    1、oracle是基于对象的关系型数据库,Oracle产品免费,服务收费。

    2、Oracle安装后默认会有两个管理员用户(system,sys)和一个普通用户Scott。

    3、Sql*plus是Oracle管理和数据操作的客户端工具。

    4、客户端连接服务器前,服务器要启动监听服务,并且客户端工具要安装Oracle客户端,并且在客户端要建立本地网络服务名。

    5、Oracle服务和监听启动后才能对数据库进行操作。

    6、用startuo命令启动数据库,用shutdown命令关闭数据库

    7、Oracle的角色包括了一系列系统权限和普通权限,可以把权限授权给角色,把权限或者角色授权给用户。




本文转自 ping9527 51CTO博客,原文链接:http://blog.51cto.com/babyhanggege/1917439,如需转载请自行联系原作者
相关文章
|
4月前
|
存储 Oracle 关系型数据库
[oracle]用户与权限管理
[oracle]用户与权限管理
|
6月前
|
Oracle Java 关系型数据库
[学习笔记] 在Eclipse中使用Hibernate,并创建第一个Demo工程,数据库为Oracle XE
[学习笔记] 在Eclipse中使用Hibernate,并创建第一个Demo工程,数据库为Oracle XE
|
7月前
|
Oracle 关系型数据库 数据处理
某教程学习笔记(一):10、oracle数据库注入
某教程学习笔记(一):10、oracle数据库注入
49 0
|
Oracle 关系型数据库 数据处理
某教程学习笔记(一):10、oracle数据库注入
某教程学习笔记(一):10、oracle数据库注入
119 0
某教程学习笔记(一):10、oracle数据库注入
|
Oracle 关系型数据库 Unix
启动Oracle数据库报错ORA-48173、ORA-48187、OSD-00002、OS-Error (OS 5) Access is denied
启动Oracle数据库报错ORA-48173、ORA-48187、OSD-00002、OS-Error (OS 5) Access is denied
273 0
|
SQL Oracle 关系型数据库
Oracle学习笔记(三)
Oracle学习笔记(三)
302 0
|
存储 SQL Oracle
Oracle学习笔记(二)
Oracle学习笔记(二)
187 0
Oracle学习笔记(二)
|
存储 SQL Oracle
10 PostgreSQL 表级复制-物化视图篇, 支持异地,异构如 Oracle 到 pg 的物化视图|学习笔记
快速学习10 PostgreSQL 表级复制-物化视图篇,支持异地,异构如 Oracle 到 pg 的物化视图
10 PostgreSQL 表级复制-物化视图篇, 支持异地,异构如 Oracle 到 pg 的物化视图|学习笔记
|
SQL 存储 Oracle
从 Oracle/MySQL 到 PolarDB(二)| 学习笔记
快速学习从 Oracle/MySQL 到 PolarDB(二),介绍了从 Oracle/MySQL 到 PolarDB(二)系统机制, 以及在实际应用过程中如何使用。
|
自然语言处理 Oracle 架构师
Oracle 正式启动 “Leyden” 项目!在 Java 平台引入“静态映像”以解决运行缓慢等问题
Oracle 正式启动 “Leyden” 项目!在 Java 平台引入“静态映像”以解决运行缓慢等问题
260 0
Oracle 正式启动 “Leyden” 项目!在 Java 平台引入“静态映像”以解决运行缓慢等问题

推荐镜像

更多