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

目录
  • oracle sqlplus命令登录的几种方式
    • 1. sqlplus / as sysdba
    • 2. sqlplus “/as sysdba”
    • 3. sqlplus username/pwd@host/service_name
    • 4. sqlplus /nolog

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命令登录多种方式内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐