Oracle Sqlplus命令登录多种方式案例讲解

 更新时间:2021年08月24日 08:50:03   作者:wwlhz  
这篇文章主要介绍了Oracle Sqlplus命令登录多种方式案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

Oracle Sqlplus命令登录的几种方式

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@ORCL
   Host 指定数据库服务器计算机的主机名或 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

sqlplus / as sysdba

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

2. sqlplus “/as sysdba”

sqlplus "/as sysdba"    

上一条命令的另一种形式,未发现两者有什么区别。

3. sqlplus username/pwd@host/service_name

sqlplus tiger/scott@localhost/orcl
sqlplus tiger/scott@172.16.10.1:1521/orcl

以用户名/密码、IP:Port、服务名 为参数登录。

4. sqlplus /nolog

sqlplus /nolog

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

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

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

到此这篇关于Oracle Sqlplus命令登录多种方式案例讲解的文章就介绍到这了,更多相关Oracle Sqlplus命令登录多种方式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle中建立了dblink怎么使用

    Oracle中建立了dblink怎么使用

    本文给大家带来了oracle中dblink应用小结,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-07-07
  • oracle表的简单操作步骤

    oracle表的简单操作步骤

    这篇文章主要介绍了oracle表的简单操作步骤,需要的朋友可以参考下
    2017-06-06
  • Oracle常用函数超详细整理

    Oracle常用函数超详细整理

    Oracle是一种常用的关系型数据库管理系统,提供了许多内置函数,用于处理和操作数据,下面这篇文章主要给大家介绍了关于Oracle常用函数超详细整理的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • PLSQL导入dmp文件的详细完整步骤

    PLSQL导入dmp文件的详细完整步骤

    plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可能没有那么简单,毕竟oracle数据库比较麻烦,下面这篇文章主要给大家介绍了关于PLSQL导入dmp文件的详细完整步骤,需要的朋友可以参考下
    2023-05-05
  • Oracle中分析函数over()的用法及说明

    Oracle中分析函数over()的用法及说明

    这篇文章主要介绍了Oracle中分析函数over()的用法及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Oracle相关组件版本信息的介绍

    Oracle相关组件版本信息的介绍

    今天小编就为大家分享一篇关于Oracle相关组件版本信息的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • oracle错误ORA-00054资源正忙解决办法

    oracle错误ORA-00054资源正忙解决办法

    ORA-00054是Oracle数据库中的一个常见错误,表示用户试图在正在被锁定的资源上执行不允许的操作,导致资源处于忙碌状态,下面这篇文章主要给大家介绍了关于oracle错误ORA-00054资源正忙的解决办法,需要的朋友可以参考下
    2024-01-01
  • ORACLE 修改表结构 之ALTER CONSTAINTS的使用

    ORACLE 修改表结构 之ALTER CONSTAINTS的使用

    这篇文章主要介绍了ORACLE 修改表结构 之ALTER CONSTAINTS的使用,需要的朋友可以参考下
    2014-07-07
  • 日常收集整理的oracle常用命令大全(收藏)

    日常收集整理的oracle常用命令大全(收藏)

    本文是小编给大家日常收集整理的关于oracle常用命令大全,非常不错,具有收藏价值,需要的朋友一起看看吧
    2016-11-11
  • Oracle的PDB数据库创建DIRECTORY时遇到ORA-65254问题及解决方法

    Oracle的PDB数据库创建DIRECTORY时遇到ORA-65254问题及解决方法

    这篇文章主要介绍了Oracle的PDB数据库创建DIRECTORY时遇到ORA-65254问题,本文给大家分享完美解决方案,需要的朋友可以参考下
    2023-06-06

最新评论