1,忘记sys密码

打开CMD命令窗口,执行以下操作:

1,SQLPLUS /NOLOG;
2,
3,CONNECT / AS SYSDBA
4,
5,ALTER USER SYS IDENTIFIED BY 新密码
6,
7,ALTER USER SYSTEM IDENTIFIED BY 新密码
8,

第二种方法:

重建密码文件
需要重建密码文件,具体步骤如下:
.首先,确定你的密码文件的路径和名称:
在windows下
密码文件路径oracle_home\database
密码文件名称pwd+sid.ora
在unix下
密码文件路径oracle_home/dbs
密码文件名称pwd+sid
Sid为实例名称,查看实例名称
Select instance_name from v$instance;
select 'pwd'||instance_name||'.ora' from v$instance;
.
将原密码文件重命名为pwd+sid+back.ora
在windows命令提示符下重建密码文件:
Orapwd file=….. Password=….
密码文件中含有sys的密码
例如:
orapwd file=F:\oracle\product\10.2.\db_1\database\PWDorcl.ora password=
这样就建立了SYS的密码为123,可以登录了.

2,以sys账号登陆

建立用户表空间,索引表空间,创建用户,授权,分配配额:

--创建用户表空间--基础区
CREATE TABLESPACE TABLESPACE_NAME DATAFILE
'd:/oracledata/TABLESPACE_NAME01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
--创建索引表空间--基础区
CREATE TABLESPACE TPPAML_BSE_IDX DATAFILE
'd:/oracledata/TABLESPACE_NAME_IDX01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
--创建临时表空间--基础区
create temporary tablespace user_temp tempfile
'd:/oracledata/TEBLESPACE_NAME01_ODS.dbf' size 100M autoextend on next 10M maxsize 100M;
--创建用户 
CREATE USER USERNAME IDENTIFIED BY "USER_PASSWORD" DEFAULT TABLESPACE TABLESPACE_NAME; -- 给用户TPPAML授权 GRANT CONNECT TO USERNAME;
GRANT RESOURCE TO USERNAME;
GRANT CREATE TABLE TO USERNAME;
--建表权限
--Debug权限
GRANT debug any procedure, debug connect session TO username
GRANT CREATE ALL TABLE TO USERNAME; 
--在所有表空间下建表权限(考虑是否需要) --1 System Privilege for username
GRANT UNLIMITED TABLESPACE TO USERNAME; -- 1 Tablespace Quota for username 无限制的空间限额
ALTER USER USERNAME QUOTA UNLIMITED ON TABLESPACE_NAME;

3,用新建的账号登陆建表即可

CREATE TABLE TABLE_NAME
(
ID VARCHAR2(32) NOT NULL,
NAME VARCHAR2(32)
)
TABLESPACE TABLESPACE_NAME
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE
(
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
);
ALTER TABLE TABLE_NAME
ADD CONSTRAINT PRIMART_TABLE PRIMARY KEY (ID) --外键
USING INDEX
TABLESPACE TABLESPACE_NAME
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE
(
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
);

ORACLE 建库过程总结的更多相关文章

  1. Centos 下oracle 11g 安装部署及手动建库过程

    Oracle 11g 手动建库,在虚拟环境中,不使用DBCA工具进行创建数据库 1.Linux环境的基本配置 2.ip  10.11.30.60 3.Oracle 11g安装过程 ---------- ...

  2. Oracle 建库

    Oracle得安装就不多说了 不过还是建议直接去官网下  其他渠道可能会导致安装问题  具体自己慢慢体会吧  !  下面主要说下怎么用Oracle建库并且建用户角色 Database configur ...

  3. oracle建库及plsql建表空间的用法

    所有程序—>ORACLE-JHEMR----------->配置和移植工具----->DataBase Configuration Assistant-------中间就需要改一个数 ...

  4. Oracle建库常用命令

    Windows:用户 create temporary tablespace SP_MINES_TMP tempfile 'E:\Oracle\oradata\orcl\SP_MINES_TMP.db ...

  5. Oracle:手工建库

    今天学习了小布老师的手工建库视频,自己也做了一遍,下面是创建过程记录: 本地环境oracle10.2.0.1 一.前期准备工作 1.设置环境变量 [oracle@app dbs]$ vi bbk.en ...

  6. [转载]以及部分总结--Linux下创建单机ASM存储的Oracle实例的过程---感谢方总

    Linux下单机安装ASM流程总结 一.安装Linux ESXi上传iso镜像至存储目录 创建虚拟机,并且选择主机设备的ISO启动 选择完成时编辑虚拟机设置 配置镜像文件如下: 打开控制台: 并且选择 ...

  7. AIX下RAC搭建 Oracle10G(六)dbca建库

    AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(六)dbca建库 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AI ...

  8. Vertica 安装,建库,新建测试用户并授予权限,建表,入库

    测试环境:RHEL 6.4 + Vertica 6.1.3-7 需求:搭建Vertica数据库3节点的测试环境,建立测试用户,建表,测试数据入库. 1.各节点关闭防火墙和SELinux,配置主机名,I ...

  9. ArcGIS农村土地承包经营权辅助建库软件说明书

    软件作者:闫磊  电话:18987281928 或13108507190 QQ:853740877,QQ交流群:236352926 1.    软件安装... 4 2.           系统整体界 ...

随机推荐

  1. Android中四种OnClick事件的写法

    package com.example.dailphone; import android.support.v7.app.ActionBarActivity; import android.suppo ...

  2. 妙用||和&&

    &&和||在JQuery源代码内尤为使用广泛,由于本人没有系统的学习js,所以只能粗略的自我理解出来,希望大家指点下.粗略理解如下: a() && b() :如果执行a ...

  3. Linux 注意

    1. 赋值运算符= 左右之间不能加空格, 其余的都可以加空格, 而这种限制在以下情况, 可以使用空格 let "n = $1" 虽然也是赋值语句, 但是可以使用空格

  4. bootstrap学习笔记<九>(菜单,按钮。导航基本元素)

    有了bootstrap作导航不再麻烦,几个样式,几个标签就能轻松搞定. 下面就来分解学习导航条的制作. 一.首先是下拉菜单 <div class="dropdown"> ...

  5. Python学习(22)python网络编程

    Python 网络编程 Python 提供了两个级别访问的网络服务.: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的 ...

  6. mysql 有关的文件

    1.在linux上安装好mysql之后,存在很多mysql有关的文件. 2./etc/rc.d/init.d/mysql 是mysql服务的启动脚本,是对mysqld_safe的封装,mysqld_s ...

  7. iOS开发之 Xcode6 添加xib文件,去掉storyboard的hello world应用

    iOS开发之  Xcode6.1创建仅xib文件,无storyboard的hello world应用 由于Xcode6之后,默认创建storyboard而非xib文件,而作为初学,了解xib的加载原理 ...

  8. POJ 3260 多重背包+完全背包

    前几天刚回到家却发现家里没网线 && 路由器都被带走了,无奈之下只好铤而走险尝试蹭隔壁家的WiFi,不试不知道,一试吓一跳,用个手机软件简简单单就连上了,然后在浏览器输入192.168 ...

  9. go框架

    beego 的 http server… Author 逆雪寒 2015.12.02 原文地址 https://github.com/nixuehan/beego_you_know/blob/mast ...

  10. GO语言中间的derfer

    defer Go语言中有种不错的设计,即延迟(defer)语句,你可以在函数中添加多个defer语句.当函数执行到最后时,这些defer语句会按照逆序执行, 最后该函数返回.特别是当你在进行一些打开资 ...