Oracle学习笔记章(一)

Oracle学习笔记一

权限分为sysdba,nomal等,系统自带有两个用户,起始密码为空.

用户为:SYSTEM,SYS。

登录SYSTEM的时候要使用sysdba权限来登录,如果忘记了密码,则打开命令行

输入:1.echo %ORACLE_SID%

2.set ORACLE_SID = orcl(orcl为所要登录数据的实例,可以自己修改)

3.sqlpuls / as sysdba  (即可采用sysdba权限进入oracle系统)

4.alter user system identified by ******(**为所需要修改的密码)

Oracle学习笔记二

用户还分身份:sysdba、sysyoper、normal。

Sysdba:数据库管理员。

Sysyoper:数据库操作员(无法创建数据库)

Normal:普通用户(只能查询数据表),但是这个是默认身份。

Oracle学习笔记三

  1. Startup open 启动oracle
  2. Shutdown immediate 关闭oracle
  3. Oracle一般不会轻易在服务器上创建多个数据库,因为不通的用户访问的数据库对象实例也不同,所以通过用户的概念来区别数据库,因此用户的概念在Oracle中十分重要。
  4. 所以,创建用户的语法为:

CREATE USER 用户名 IDENTIFIED BY 口令【ACCOUNT LOCK|UNLOCK】

1.1此处注意,这里的口令代表LOCK、UNLOCK,即创建用户时是否锁定,默认为锁定。被锁定的用户无法正常登录数据库操作。

1.2此处注意,即使用户创建成功,也需要权限,因为用户和权限的关系密不可切,需要登录数据库至少需要有CREATE SESSION 系统权限。

5.还有的一个重要概念就是角色,角色分为三种:CONNECT、RESOURCE、DBA。

1.1对于不需要建表的用户,我们一般赋予他们CONNECT role,CONNECT role是使用oracle的基本权限。

1.2对于需要创建表,触发器,索引等,我们一般赋予这类更可靠或者正式的用户 RESOURCE role。

1.3 DBA role是用户所有的系统权限。

(注:一般用户像SCOTT,用友CONNECT /RESOURCE就可以进行常规的数据库开发工作)

  1. 系统权限只能由DBA用户授权,对象权限由拥有对象的用户授权。
  2. 授权语法:GRANT 角色|用户 TO 用户|角色。(位置对应)
  3. 回收权限语法:revoke *** FROM ****。
时间: 2025-01-02 14:22:23

Oracle学习笔记章(一)的相关文章

Oracle 学习笔记 17 -- 异常处理(PL/SQL)

程序在执行过程中出现异常是正常的,在程序的编写过程中出现异常也是不可避免的.但是要有相应的异常处理的机 制,来保证程序的正常执行.PL/SQL程序执行过程中出现的错误,称为异常.一个优秀的程序都应该能够正确处理 各种出错的情况,并尽可能的从错误中恢复.PL/SQL提供了异常处理机制. 概念: 异常处理(exception)是用来处理正常执行过程中未预料的事件,程序块的异常处理定义的错误和自定义的错误, 由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会异常的终止. 有三种类型的错误

oracle学习笔记之用户管理-3

用户权限机制 1.不同用户表权限的赋予 grant select on scott.emp to software; ---当前登录用户为表所有者,则表名前不用指定所属用户 2.用software登录后 select * from scott.emp; ---software才有权限查询到scott的emp表 方案(schema) 当用户创建好后,如果该用户创建了一个数据对象(如表),此时dbms会创建一个对应的方案与改用户对应,并且该方案的名称和用户名称一致. system与scott都拥有自

【Oracle学习笔记】

内容主要包含: (1)三种循环及其简化 (2)游标的使用 (3)异常处理 (4)存储过程 (5)存储函数 (6)触发器 (7)其他pl/sql操作 ---------------loop循环定义变量-------------------- declare cursor c1 is select * from emp;# rec emp%rowtype;# i numeber:=1; # v_count number;begin# select count(*) into v_count from

oracle学习笔记(二)

设置归档模式(mount状态) ALTER database ARCHIVELOG; //关闭数据库 shutdown immediate //启动数据库到mount状态 startup mount alter database archivelog; //查看归档状态 archive log list; SQL> archive log list; 数据库日志模式 存档模式 自动存档 启用 存档终点 USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列 1 下一个存档日志序列

oracle学习笔记之用户管理-2

案例:创建一个用户software,然后给分配权限,可以让software登录数据库.创建表.操作自己创建的表,回收角色,最后删除用户. 1.创建software用户,密码system create user software identified by system; 2.让software连接数据库,需要给其connect.resource权限 grant connect to software; grant resource to software; 3.使用software用户登录 co

oracle学习笔记 存储及raid技术概述

oracle学习笔记 存储及raid技术概述 本课以oracle数据库所运行的环境,讲一下存储和raid技术. 一)oralce生产环境里的结构 先说一下oracle所在的环境. 有一种结构: 两个服务器.两个光纤存储交换机.两个存储, 它们通过网线相互连接在一起. 每个服务器接两个交换机, 每个交换机连两个服务器同时连两个存储, 每个存储和两个交换机有连接. 这是oracle数据库相对比较典型的正规的运行环境. 每个服务器上都装Linux和oracle数据库软件, oracle数据库建在存储上

【我的Oracle学习笔记(二)】----- select语句补充

一.多表查询 多表查询是指从多个有关联的表中查询数据,其语法与单表查询类似.一般来说,多表查询的表要用连接联系起来,如果没连接,则查询结果是这多个查询表的笛卡尔积(注释1). 模拟查询雇员姓名和所在部门名称: select [雇员姓名],[部门名称] from [雇员表] a,scott,[部门表] b where a.[部门编号]=b.[部门编号]; 上例中,为每一个查询表指定了别名,便于SQL语句的书写. 模拟查询在”sales“部门工作的雇员其雇员姓名 select [雇员姓名] from

oracle学习笔记之用户管理-1

sys    system(管理员) scott(普通用户) sqlserver sa 前提:oracle 上,假如自己是管理员,当需要建立用户的时候,由自己操作: 1.创建用户(sys system用户) create user username identified by password; 注意:密码不能以数字开头 create user mmy identified by system; 创建的mmy用户,并不能通过conn立刻登录,需要进行下面一步 2.赋予用户相应的权限 grant

Oracle学习笔记三 SQL命令

SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)               下面是这四种SQL语言的详细笔记: Oracle学习笔记三 SQL命令(二):SQL操作语言类别 Oracle数据类型 创建表时,必须为各个列指定数据类型 以下是 Oracle 数据类型的类别: 字符数据类型 CHAR类型 当需要固定长度的字符串时,使用 CHAR 数据类型. CHAR 数据类型存储字母数字值. CH