Oracle sqlplus命令登录的几种方式的区别比较

 执行 sqlplus -H 即可打印以下内容,去除了部分无关内容

用法 2: 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>     设置受限模式, 以禁用与文件系统交互的
                    SQL*Plus 命令。级别可以
                   是 1, 2 或 3。最高限制级别为 -R 3, 该级别
                   禁用与文件系统交互的
                   所有用户命令。
    -S             设置无提示模式, 该模式隐藏
                   命令的 SQL*Plus 标帜, 提示和回显
                   的显示。

  <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 而不连接到
    数据库。

 总结:

sqlplus 有几种登陆方式Oracle 数据库, 比如:

$ sqlplus /nolog 
SQL> conn /as sysdba
或者
$ sqlplus /nolog
SQL> conn sys/password as sysdba #sys 用户登录,必须使用 as sysdba

这样是为了不在cmd 或者terminal 上暴露密码的登录方式;

$ sqlplus username/password

非管理员用户登陆,连接本机数据库,这里不需要数据库服务器的 Listener 进程也可以登录,但是由于需要用户名密码的认证,因此需要数据库服务器处于可用状态才行;

$sqlplus usernaem/password@ais

非管理员用户使用TNS 别名登陆,通过网络连接,这是需要数据库服务器的 Listener 处于监听状态

$ sqlplus username/passwd@host:1521/service_name

这种和上面的类似,可以不用配置TNS就可以登录,也很常用,适合远程连接

$ sqlplus / as sysdba

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

$ sqlplus username/password as sysdba

管理员用户使用TNS 别名登陆

 

结束

^  - ^ ....

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux上登录Oracle数据库命令有多种形式。以下是几种常用的登录命令: 1. 使用sqlplus / as sysdba命令登录: ``` sqlplus / as sysdba ``` 这个命令可以直接登录数据库实例,无需指定用户名和密码。登录后可以使用startup命令启动实例。 2. 使用sqlplus "username/password@host/service_name"命令登录: ``` sqlplus tiger/scott@localhost/orcl ``` 这个命令需要指定用户名、密码、主机名和服务名来登录数据库。可以根据实际情况修改参数。 3. 使用sqlplus /nolog命令登录sqlplus,然后使用conn命令登录: ``` sqlplus /nolog conn tiger/scott@localhost/orcl ``` 这个命令先使用sqlplus命令登录sqlplus环境,然后使用conn命令登录数据库。可以根据实际情况修改参数。 请根据实际情况选择适合的登录命令。 #### 引用[.reference_title] - *1* [Linux下Oracle的启动登陆命令、单实例启动、多实例启动](https://blog.csdn.net/MssGuo/article/details/119304954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Linux-初接触oracle数据库命令介绍)](https://blog.csdn.net/Kammingo/article/details/106905398)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Linux系统下操作Oracle数据库](https://blog.csdn.net/weixin_42380472/article/details/126284360)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值