CONNECT
Start a user session.
Syntax:
Connecting from an SQL Prompt:
CONNECT "username"
CONNECT "username/password"
CONNECT "username/password@connect_string"
CONNECT "username/password@connect_string AS SYSDBA"
CONNECT / AS SYSDBA
Starting SQL*Plus:
SQLPLUS [option] "<username>" [<start>]
SQLPLUS [option] "username/password" [<start>]
SQLPLUS [option] "username/password@connect_string" [<start>]
SQLPLUS [option] "username/password@connect_string AS SYSDBA" [<start>]
SQLPLUS -- Interactive logon
SQLPLUS /NOLOG [<start>] -- Don't login to a database
SQLPLUS -H -- Display SQL*Plus Help
SQLPLUS -V -- Display SQL*Plus version
Options
"-L" Attempt log on just once
"-M <o>" Use HTML markup options <o>
"-R <n>" Use restricted mode <n>
"-S" Use silent mode
/ Login without using TNS (i.e on the server) ORACLE_SID
/NOLOG Don't login to a database
<start> ::=
@<filename>[.<ext>] [<parameter> ...]
@<URI>
Notes
CONNECT can be abbreviated as CONN
To connect as System Operator rather than DBA, replace SYSDBA with SYSOPER in the syntax above.
CONNECT INTERNAL is no longer a valid login option (deprecated in 8.0, abolished in 9i.)
Examples
sqlplus "system/manager@ss64.com"
Connected
SQL> show user
USER is "SYSTEM"
sqlplus "sys/manager@ss64.com AS SYSDBA"
Connected
SQL> show user
USER is "SYS"
-- To connect without using TNS (on the server)
set oracle_sid=test
sqlplus "sys/manager as sysdba"
"Everything is connected to everything else" -
Barry Commoner (Three laws of Ecology)
Related Commands:
COMMIT
DISCONNECT
ROLLBACK
ALTER SYSTEM ENABLE RESTRICTED SESSION
SET TRANSACTION
Related Views:
DBA_PENDING_TRANSACTIONS
USER_RESOURCE_LIMITS
V$SESSION
V$SESSION_CONNECT_INFO
V$SESSION_CURSOR_CACHE
V$SESSION_EVENT
V$SESSION_LONGOPS
V$SESSION_OBJECT_CACHE
V$SESSION_WAIT
V$SESSTAT
V$SESS_IO
Equivalent SQL Server command: