sqlplus 命令语法

sqlplus [ [<option>] [{logon | /nolog}] [<start>] ]
<option> 为: [-C <version>] [-L] [-M "<options>"] [-R <level>] [-S]-C <version>   将受影响的命令的兼容性设置为<version> 指定的版本。该版本具有"x.y[.z]" 格式。例如, -C 10.2.0
-L             只尝试登录一次, 而不是 在出错时再次提示。
-M "<options>" 设置输出的自动 HTML 标记。选项的格式为:HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
-R <level>     设置受限(restricted)模式, 以禁用与文件系统交互的SQL*Plus 命令。级别可以是 1, 2 或 3。最高限制级别为 -R 3, 该级别禁用与文件系统交互的所有用户命令。
-S             设置无提示(slient)模式, 该模式隐藏命令的提示和回显 的显示。<logon> 为: {<username>[/<password>][@<connect_identifier>] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value]指定数据库帐户用户名, 口令和数据库连接的连接标识符。如果没有连接标识符, SQL*Plus 将连接到默认数据库。AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库管理权限。<connect_identifier> 的形式可以是 Net 服务名或轻松连接。@[<net_service_name> | [//]Host[:Port]/<service_name>]<net_service_name> 是服务的简单名称, 它解析为连接描述符。示例: 使用 Net 服务名连接到数据库, 且数据库 Net 服务名为 ORCL。sqlplus myusername/mypassword@ORCLHost 指定数据库服务器计算机的主机名或 IP地址。Port 指定数据库服务器上的监听端口。<service_name> 指定要访问的数据库的服务名。示例: 使用轻松连接连接到数据库, 且服务名为 ORCL。sqlplus myusername/mypassword@Host/ORCL/NOLOG 选项可启动 SQL*Plus 而不连接到数据库。EDITION 指定会话版本的值。<start> 为: @<URL>|<filename>[.<ext>] [<parameter> ...]
使用将分配给脚本中的替代变量的指定参数从 Web 服务器 (URL) 或本地文件系统 (filename.ext)运行指定的 SQL*Plus 脚本。在启动 SQL*Plus 并且执行 CONNECT 命令后, 将运行站点概要文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件例如, 工作目录中的 login.sql)。这些文件包含 SQL*Plus 命令。

支持的功能很全,但常用的几种连接方式也就几种:

1. sqlplus / as sysdba

操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。比如我们想要启动数据库就可以用这种方式进入sqlplus,然后通过startup命令来启动。

无需数据库进入可用状态,就可用用该命令登录,运行startup来启动。

2. sqlplus username/pwd

连接本机数据库,不需要数据库服务器的listener进程,但是由于需要用户名密码的认证,因此需要数据库服务器处于可用状态才行。(注意,这里是oracle数据库的用户名密码,而非OS的),   如:

sqlplus system/oracle

3. sqlplus usernaem/password@orcl
    通过网络连接,这是需要数据库服务器的listener处于监听状态。

4. sqlplus  username/password as sysdba   如:

sqlplus sys/admin as sysdba

5. sqlplus username/pwd@host/service_name     如:

sqlplus tiger/scott@localhost/orcl

sqlplus tiger/scott@172.16.10.1/orcl

6.sqlplus username/pwd@host:ip/service_name   如:
sqlplus tiger/scott@172.16.10.1:1521/orcl  或者

sqlplus system/oracle@//192.168.232.134:1521/orcl

以用户名/密码、IP:Port、服务名 为参数登录。可以指定IP,适合远程连接。

7. sqlplus /nolog

先使用sqlplus命令,而不连接数据库,然后用conn命令登录。

conn tiger/scott
 conn tiger/scott@172.16.0.1/orcl

这种方式比第6种方式安全,因为第3种方式登录后,通过ps查看到的进程是带用户名和密码的。

notes:以上几种方式没有指定service_name或者sid的(这里是orcl),都只能在本地服务端连接本地的oracle;对于指定service_name或者sid的可以在远程client端连接服务端的数据库(如3,5,6)。

Oracle Sqlplus命令登录的几种方式相关推荐

  1. SSH远程免密登录的两种方式

    SSH远程免密登录的两种方式 一.ssh远程登录操作 1.先ping测试下看看网络是否通畅 2.ssh 192.168.150.148 二.ssh免密登录方式一 1.生成公钥.私钥 2.拷贝公钥到目标 ...

  2. oracle多表联合查询更新,ORACLE 两表关联更新三种方式

    不多说了,我们来做实验吧. 创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致. 方式1,u ...

  3. .net session 有效时间_Python中requests模拟登录的三种方式(携带cookie/session进行请求网站)...

    这篇文章主要介绍了python中requests模拟登录的三种方式(携带cookie/session进行请求网站),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋 ...

  4. python钉钉扫码登录程序_钉钉扫码登录网站(两种方式实现)

    钉钉扫码登录网站(两种方式实现) 效果: 动手敲代码! 第一步,钉钉后台配置 点击进入钉钉开发者平台 的页面,点击左侧菜单的[移动接入应用-登录],然后点击右上角的[创建扫码登录应用授权],创建用于免 ...

  5. SSH登录的两种方式

    SSH登录的两种方式 一 : 密码登录 1.客户端向SSH服务器发出请求,服务器将自己的公钥返回给客户端. 2.客户端用服务器的公钥加密自己的登录密码,再将信息发送给服务器. 3.服务器接收到客户端传 ...

  6. 钉钉扫码登录网站(两种方式实现)

    钉钉扫码登录网站(两种方式实现) 效果: 源代码地址:https://github.com/jellydong/DingQrCodeLogin 动手敲代码! 第一步,钉钉后台配置 参考链接:获取app ...

  7. 2021-05-28 sqlplus命令连接数据库的几种方法

    sqlplus命令连接数据库的几种方法 方法一:sqlplus / as sysdba 方法二:sqlplus username/passwd 方法三:sqlplus username/passwd@ ...

  8. oracle 批量导入 数据,Oracle批量插入数据的三种方式【推荐】

    第一种: begin insert into tableName(column1, column2, column3...) values(value1,value2,value3...); inse ...

  9. vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换

    编写一个登录页面,使用Tab栏实现"账号登录"和"二维码登录"这两种方式的切换,并通过transition组件结合animate.css实现切换时的动画效果 1 ...

最新文章

  1. django 学习笔记(一)
  2. 网易OpenStack部署运维实战
  3. Web前端开发薪资待遇及发展前景解读
  4. [导入]php 安全基础 第八章 共享主机 文件系统浏览
  5. Linux系统C/C++通用错误码实现模板
  6. 淘宝店的图片哪里来的
  7. java用户角色权限管理 只显示姓_java权限管理与用户角色权限设计
  8. mfc中窗口大小适合图片大小
  9. 通过yum安装Oracle instant client
  10. SAP JCo BAPI的使用(刘欣) 2009-2-6
  11. 什么是NDK开发(一)
  12. 最新版 sublime text 3 切换中文方法
  13. Python环境下数据处理常用命令
  14. Unity 2D光照(2D Light)和阴影(Shadow Caster 2D)
  15. php swach_PHP Switch 语句
  16. android googleplay 支付接入
  17. c语言的积木编程,c语言入门3,自己造积木,掌握它就能随心所欲的完成各种工作了...
  18. 上海怎样盘活闲置房 区县:多种方式支持
  19. 短信链接可以直接跳转微信小商店么?
  20. nutanix文件服务器方案,Nutanix-CE版部署指南(一)

热门文章

  1. 简单说下HTTP代理、HTTPS代理、SOCKS代理的原理区别,charles抓包HTTPS原理
  2. abp修改默认返回格式
  3. maglev need 64-bit linux version
  4. 【matlab教程】02、拼接矩阵或向量
  5. 单光感pid巡线_技术解析——单颜色传感器巡线中的PID控制器
  6. 前端一些好用的小小工具【免费的素材、颜色网站】,持续更新中…
  7. 阿里云域名购买流程和备案流程
  8. NMS(Non-Maximum Suppression,非极大值抑制)解析
  9. Homebrew快速安装教程
  10. liunx下查看tomcat占用的端口号