OracleSqlplus命令登录的⼏种⽅式
Oracle Sqlplus命令登录的⼏种⽅式
oracle登录命令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) 或本地⽂件系统 ()运⾏指定的 SQL*Plus 脚本。
在启动 SQL*Plus 并且执⾏ CONNECT 命令后, 将运⾏站点概要⽂件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和⽤户概要⽂件例如, ⼯作⽬录中的 lo gin.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查看到的进程是带⽤户名和密码的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。