oracle sql*plus常用命令

原创 2016年06月01日 22:23:14
oracle默认创建      SYS(用户) change_on_install(口令)
                            SYSTEM        manager
sql*plus:oracle自带工具,PL/sql developer:操作oracle的一个工具,常用

在做oracle测试可以使用dual表

1.连接
conn 用户/密码:可用来切换用户
disc[connect]:断开连接
passw[ord]:修改密码,修改其他用户,必须用sys(最高权限)或system登录
exit:退出

2.文件(.sql)操作
start或@ 脚本路径:打开运行.sql脚本
edit:编辑指定脚本

3.交互式
&:替代变量,需用户输入
spool 路径->spool off:将屏幕上内容截取保存到一个文件

4.显示设置环境变量
linesize:行宽,默认80字符
pagesize:分页,默认14条记录

5.用户管理
    创建用户:create user 名字 identified by 密码
    给用户修改密码:passw 用户
    删除用户:drop user 用户   
    注意:如果要删除的用户已经创建了表,那么就需要在删除时加上【cascade】
 权限管理 
 创建的用户没有任何权限,甚至不能登录数据库,需要指定相应权限,grant connect to 用户。收回权限 revoke
    oracle中权限管理非常精细,分为系统权限(100多种,用户对数据库的相关权限)和对象权限(用户对其他用户的数据对象(表、视图、存储过程,触发器等)操作的权限)
    角色:拥有一系列权限用户的统称。分为预定义角色和自定义角色,也可以把角色赋给用户,其中
        connect:可以登录数据库
        dba:管理员角色,不轻易grant给用户
        resource:让用户可以在表空间建表

    对象权限:select;  insert; delete; update ;all (包含前面四种):create index。例如:grant select on 表名 to 用户,sys、system和数据对象的所属者(方案)可以进行对象授权。然后查询需要 select * from 方案.表名
权限维护
权限传递 grant select on 表名 to 用户 with grant option(对象权限传递)级联回收
              grant connect to 用户 with admin option(系统权限传递) 不级联回收
    注意:用户1授权对象权限给用户2,用户2传递给用户3,那么用户1收回用户2权限,用户3的权限也没了。

用户口令管理
    profile是口令限制,资源限制的命令集合,dba身份(system),创建profile文件,赋给用户alter user
1.账户锁定  create profile 名称 limit failed_login_attempts 次数password_lock_time 天数(输错限制次数,就被封杀限制天数)
        alter user 用户名 profile 名称
2.解锁  alter user 用户名 account unlock
3.终止口令 (让用户定期修改密码)
    create profile 名称 limit password_life_time 天数 password_grace_time 天数(多少天修改一次,宽限多少天)
    alter user 用户名 profile 名称
4.口令历史 (不允许用户修改密码用原来同样的密码)
5.删除profile
        drop profile 名称 [cascade] ,加上后面这个表示与它相关的都删掉,表示级联的意思
        
    
版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle常用的SQL PLUS命令详解

dba基础课程:oracle常用的SQL PLUS命令详解 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plu...
  • oraclestudyroad
  • oraclestudyroad
  • 2016年08月03日 15:40
  • 682

通过sql*plus工具操作ORACLE 常用命令

 一、利用sql*plus工具登录ORACLE sqlplus username/password  如:普通用户登录  sqlplus scott/tiger sqlplus userna...
  • jimsonhappy
  • jimsonhappy
  • 2016年09月19日 11:14
  • 808

Oracle SQL*plus常用的命令和函数

Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅。 常用命令: 连接sqlplus 命令行下运行cmd进入,如以sys模式登陆,命令如下: (1).sqlplus "sys/zhb1...
  • holandstone
  • holandstone
  • 2016年03月10日 21:58
  • 1304

SQL Plus运行环境设置及常用命令

我的默认配置文件路径:C:\oracle\product\11.20\dbhome_1\sqlplus\admin\glogin.sqldefine _editor=NotePad set serve...
  • u013611461
  • u013611461
  • 2016年10月26日 18:10
  • 552

oracle SQL *Plus常用命令

SQL * PLUS 常用命令 一、启动与退出 1、启动 2、退出:输入EXIT或QUIT,回车 二、连接与断开数据库 1、连接:conn[ect] [username]/[password...
  • yuan_hong_wei
  • yuan_hong_wei
  • 2015年10月09日 09:05
  • 413

oracle sql*plus 常用命令

一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svr...
  • jeamin_lwj
  • jeamin_lwj
  • 2008年09月02日 16:26
  • 145

SQLPlus 常用命令

SQLPlus提供了很多常用的命令,以下是常用命令的使用方法及示例。 1-> SQLPlus的登陆与退出 sqlplus -H | -V -H 将显示sqlplus的版本及帮助信息...
  • robinson_0612
  • robinson_0612
  • 2010年04月06日 13:30
  • 16181

Oracle sqlplus登录的三种方式

sqlplus是oracle的一个客户端client,有三个登录方式(图形版/命令行版/IE版) 1.图形版登陆示例,具体如下: ①用户名:scott/tiger     口令:空     主机字符...
  • u010425839
  • u010425839
  • 2016年07月24日 11:56
  • 26701

Oracle SqlPlus 常用指令

Oracle SqlPlus 常用指令介绍
  • bbliutao
  • bbliutao
  • 2015年06月25日 16:55
  • 2686

Oracle的SQL*Plus工具中的复制和粘贴技巧

步骤一:鼠标移至想要复制内容的开始。步骤二:用右手食指按下鼠标左键。步骤三:向想要复制内容的另一角拖动鼠标,与Word中选取内容的方法一样。步骤四:内容选取完毕后(所选内容全部反显),鼠标左键按住不动...
  • gavin8197
  • gavin8197
  • 2008年12月16日 10:05
  • 2167
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle sql*plus常用命令
举报原因:
原因补充:

(最多只允许输入30个字)