启动数据库和监听

lsnrctl start
sqlplus /nolog
conn sys/as sysdba
startup

 查看当前的实例名

show parameter instance_name;

查看当前登陆的用户

show user;

修改密码

修改用户的密码

password username

或者:

conn system/manager
alter user scott identified by 123456;

设置显示行的宽度

show linesize;  --默认是80
set linesize 100

设置每页显示的行数

show pagesize;   --默认是14
set pageszie 10

设置字段显示的长度

col ename for a10;

创建临时表空间

create temporary tablespace Tblspace_TEMP TEMPFILE 'D:\APP\ADMINISTRATOR\ORADATA\ZYDEV\Tblspace_TEMP.DBF' SIZE 32m REUSE
AUTOEXTEND ON NEXT 512k MAXSIZE UNLIMITED;

创建表空间

create tablespace LISTP datafile 'D:\APP\ADMINISTRATOR\ORADATA\ZYDEV\LISTP.DBF' size 32m reuse autoextend on next 50m maxsize unlimited  default storage(initial 512k next 512k   minextents 1   maxextents unlimited   pctincrease 0);

删除表空间

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

改变表空间的状态

alter tablespace ZYTP offline;   --脱机
alter tablespace ZYTP online; --联机
alter tablespace ZYTP read only; --只读

 拓展表空间

alter tablespace LISTP 'D:\APP\ADMINISTRATOR\ORADATA\ZYDEV\LISTP.DBF' resize 100m;   --增加数据文件的大小
alter tablespace LISTP add datafile 'D:\APP\ADMINISTRATOR\ORADATA\ZYDEV\LISTP1.DBF'  --增加数据文件
alter tablespace LISTP 'D:\APP\ADMINISTRATOR\ORADATA\ZYDEV\LISTP.DBF'  autoextend on next 10m maxsize 500m;  --设置自动增长

移动数据文件(有时一个磁盘的I/O过于繁忙或者损坏,我们需要移动数据文件)

--移动回系统表空间的数据文件
select tablespace_name from dba_data_files where file_name='J:\DISK1\TEST.DBF'; --查询出表空间的名字
alter tablespace test offline; --使表空间脱机
host move J:\DISK1\TEST.DBF J:\DISK2\TEST.DBF --在物理上完成移动
alter tablespace test rename datafile 'J:\DISK1\TEST.DBF' to 'J:\DISK2\TEST.DBF'; --从逻辑上移动
alter tablespace test online; --使表空间联机 --移动系统表空间,重做日志文件也是相同的步骤
shutdown immediate --关闭数据库
startup mount     --将数据库置为加载状态
host copy D:\app\zy\oradata\mydev\SYSTEM01.DBF J:\DISK1
alter database rename file 'D:\app\zy\oradata\mydev\SYSTEM01.DBF' to 'J:\DISK1\SYSTEM01.DBF';
alter database open;

创建单列索引

create index myemp_idx1 on myemp(ename);     --按照ename查找将大大加快

创建复合索引

create index myemp_idx2 on myemp(ename,job);   --与(job,ename)是两个不相同的索引

创建用户

create user test1 identified by test1 default tablespace LISTP temporary tablespace Tblspace_TEMP;

删除用户

drop user user_name cascade;     --如果该用户已经创建了表,就要使用cascade参数

 给用户授权

数据库权限分为:

系统权限:用户对数据库的相关权限

  对象权限:用户对其它用户的数据对象操作的权限;数据对象是指:比如视图,表,过程

grant connect to test1;    --connect其实是预定义角色(还有一种叫自定义角色),包含7种权限,允许用户连接数据库
grant resource to test1; --允许用户创建表,序列等
garnt select on scott.emp to test1; --允许test1用户查询scott.emp表,授权的用户位dba或者Scott
grant all on scott.emp to test1; --把emp表的insert,update,drop,select权限给test1用户
grant select any table to test1; --授权查询所有用户的表
grant all on scott.emp to test1 with grant option; --给test1用户授权的同时也给test1用户给其它用户授权这张表的权限,如果test1的权限回收,其它用户也将被回收

 回收权限

revoke all on scott.emp from test11;    --谁受的权限,就得由谁收回,DBA用户也能代替

角色

角色分为自定义角色预定义角色,预定义角色最常见的三个角色是connect,resource和dba,一般的用户具有前两个角色就可以了

查看角色有哪些权限

select * from dba_sys_privs where GRANTEE='RESOURCE';     --查看角色所拥有的权限或者一个用户所具有的权限
select * from dba_role_privs where grantee='SCOTT'     --查看一个用户所具有的角色
select * from dba_roles; --查看所有角

创建自定义角色

create role myrole not identified;                         --不需要验证的角色,也可以不写,默认的是不要密码的
grant create session,create view to myrole with admin option; --给角色授权,系统权限,并且可以传递
grant select on scott.emp to myrole;                     --授予角色对象的权限
grant select any table,myrole to scott;                   --同时将系统权限和角色赋予scott用户

使用profile管理用户口令

create profile lock_account limit failed_login_attempts 3 password_lock_time 2;   --尝试3次,锁定2天
alter user test1 profile lock_account; --test1使用lock_account
create profile limit_account limit password_life_time 10 password_grace_time 2 password_reuse_time 10; --10天修改密码,宽限两天,10天之内不可重用密码 (默认180天,宽限7天)
alter user test1 account unlock; --解锁用户
drop profile lock_account cascade; --删除profile文件,删除后所有的限制将被取消

oracle常用管理命令的更多相关文章

  1. ORACLE 12c RAC的常用管理命令

    ORACLE 12c RAC的常用管理命令 一.查询 1.RAC查询 1.1.查询节点 [grid@swnode1 ~]$ su - grid [grid@swnode1 ~]$ /u01/app/1 ...

  2. Oracle 12C CDB、PDB常用管理命令

    Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs  --查看所有pdbselect name,open_mode from v$pdbs;  ...

  3. DATAGUARD常用管理命令

    --DATAGUARD常用管理命令 ----------------------------2014/04/22 备用服务器的管理模式与只读模式 1.1备库启动到管理恢复模式 SQL>shutd ...

  4. docker专题(2):docker常用管理命令(上)

    http://segmentfault.com/a/1190000000751601 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备 ...

  5. Oracle 11g常用管理命令(用户、表空间、权限)

    PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户.表空间,权限分配等.以下命令本人都验证操作过,并加上了本人的小结与说明. 1.启动oracle数据库: 从root切换到oracle ...

  6. oracle 11g rac集群重启顺序以及常用管理命令简介

    转至:https://www.cnblogs.com/yj411511/p/12459533.html 目录 1.关闭数据库 1.1 查看数据库实例状态 1.2 停止所有节点上实例 1.3 确认数据库 ...

  7. UNIX 系统常用管理命令

    一. 引言 UNIX系统作为一种强大的多用户分时操作系统,在越来越多的场合受到了应用,同时,对UNIX的系统管理的要求也随之越来越多,但目前的书籍对UNIX系统管理命令介绍的并不是很多.本文主要是针对 ...

  8. docker常用管理命令

    本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: 容器生命周期管理 — docke ...

  9. Linux 系统常用管理命令(精简笔记)

    Linux是一套免费使用和自由传播的类Unix操作系统,下面的笔记是我从鸟菜中摘抄出来的重要命令,并进行了一定的排版,摒弃了一些用不到的乱七八糟的命令,目的是在生产环境中能够快速的定位并查询需要命令的 ...

随机推荐

  1. mysql 存入乱码问题

    在使用mysql开发是,遇到一问题,java脚本里面的中文很正常,持久化之后数据库里面的数据则变成乱码,解决方式,在spring配置文件连接中加入指定编码格式,有些系统不需要,有些服务器系统需要,统一 ...

  2. warning: assignment from incompatible pointer type [enabled by default]

    kernel 编译产生这个警告的原因是 不兼容指针类型的赋值 这个原因很有可能是因为返回值和正在接受这个指针类型名不相同. // vim arch/arm/mach-omap2/usb-host.c ...

  3. 一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流

    基本IO Graphs: IO graphs是一个非常好用的工具.基本的Wireshark IO graph会显示抓包文件中的整体流量情况,通常是以每秒为单位(报文数或字节数).默认X轴时间间隔是1秒 ...

  4. MySQL 源代码scr.rpm安装的一点注意事项

    rpm安装包通常为二进制包(Binary)以及源代码包(Source)两种形式. 在使用源代码方式安装MySQL的时候,官方站点上下载的源代码包通常为scr.rpm格式,而不是直接的tar包.对此,须 ...

  5. C++类的实例化对象的大小之sizeof()

    之所以写这篇<C++类的实例化对象的大小之sizeof()>.是由于在參加笔试的时候遇到例如以下这么一道题,当时感觉就是这个一个坑,但.我还是义无反顾的跳了下去,由于存在知识点盲区啊.现, ...

  6. div 背景自适应

    .bg { background: url(images/title_bg.jpg); filter: "progid:DXImageTransform.Microsoft.AlphaIma ...

  7. 关于Cocos2d-x的数据存储

    Cocos2d-x对数据的存储没有用到数据库,但是有用到一个类似数据库的小型数据库,就是数据存储.存储后的数据用XML的文件格式保存在C:\Users\Administrator\AppData\Lo ...

  8. Struts2中jsp前台传值到action后台的三种方式以及valueStack的使用

    struts2中的Action接收表单传递过来的参数有3种方法: 如,登陆表单login.jsp: <form action="login" method="pos ...

  9. 【Java面试题】57 short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

    Java规范有这样的规则 [ 1.高位转低位需要强制转换 2.低位转高位自动转. ] short s1 = 1; s1 = s1 + 1;有什么错? 答: i 是int 型   s1 short型 通 ...

  10. Nginx的启动与停止,重启

    1.先确定nginx所在的文件位置 如: 重启 1.验证nginx配置文件是否正确 方法一:进入nginx安装目录sbin下,输入命令./nginx -t 2.重启Nginx服务 方法一:进入ngin ...