Oracle Sqlplus命令登录的几种方式

sqlplus 命令语法

sqlplus [ [

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

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/[email protected]/orcl

 

6.sqlplus username/pwd@host:ip/service_name   如:
sqlplus tiger/[email protected]:1521/orcl  或者

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

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

 

7. sqlplus /nolog

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

 conn tiger/scott
 conn tiger/[email protected]/orcl

 

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

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

你可能感兴趣的:(Oracle)