11g文件學習----sql連線
Connecting to the Database with SQL*Plus
Submit the SQL*Plus CONNECT Statement
You submit the SQL*Plus CONNECT statement to initially connect to the Oracle instance or at any time to reconnect as a different user. The syntax of the CONNECT statement is as follows:
CONN[ECT] [logon] [AS {SYSOPER | SYSDBA}]
The syntax of logon is as follows:
{username | /}[@connect_identifier] [edition={edition_name | DATABASE_DEFAULT}]
When you provide username, SQL*Plus prompts for a password. The password is not echoed as you type it.
The following table describes the syntax components of the CONNECT statement.
Syntax Component | Description |
---|---|
/ | Calls for external authentication of the connection request. A database password is not used in this type of authentication. The most common form of external authentication is operating system authentication, where the database user is authenticated by having logged in to the host operating system with a certain host user account. External authentication can also be performed with an Oracle wallet or by a network service. See Oracle Database Security Guide for more information. See also . |
AS {SYSOPER | SYSDBA} | Indicates that the database user is connecting with either the SYSOPER or SYSDBA system privilege. Only certain predefined administrative users or users who have been added to the password file may connect with these privileges. See for more information. |
username | A valid database user name. The database authenticates the connection request by matching username against the data dictionary and prompting for a user password. |
connect_identifier (1) |
An Oracle Net connect
identifier, for a remote connection. The exact syntax depends on the
Oracle Net configuration. If omitted, SQL*Plus attempts connection to a
local instance.
A common connect identifier is a net service name. This is an alias for an Oracle Net connect descriptor (network address and database service name). The alias is typically resolved in the tnsnames.ora file on the local computer, but can be resolved in other ways. See for more information on connect identifiers. |
connect_identifier (2) |
As an alternative, a connect identifier can use easy connect syntax. Easy connect provides out-of-the-box TCP/IP connectivity for
remote databases without having to configure Oracle Net Services on the
client (local) computer.
Easy connect syntax for the connect identifier is as follows (the enclosing double-quotes must be included): "host[:port][/service_name][:server][/instance_name]" where:
See for more information on easy connect. |
edition={edition_name | DATABASE_DEFAULT} |
Specifies the edition in which the new database session starts. If you specify an edition, it must exist and you must have the USE privilege on it. If this clause is not specified, the database default edition is used for the session.
See for information on editions and edition-based redefinition. |
Example 1-3
This simple example connects to a local database as user SYSTEM. SQL*Plus prompts for the SYSTEM user password.
connect system
Example 1-4
This example connects to a local database as user SYS with the SYSDBA privilege. SQL*Plus prompts for the SYS user password.
connect sys as sysdba
When connecting as user SYS, you must connect AS SYSDBA.
Example 1-5
This example connects locally with the SYSDBA privilege with operating system authentication.
connect / as sysdba
Example 1-6
This example uses easy connect syntax to connect as user salesadmin to a remote database running on the host dbhost.example.com. The Oracle Net listener (the listener) is listening on the default port (1521). The database service is sales.example.com. SQL*Plus prompts for the salesadmin user password.
connect salesadmin@"dbhost.example.com/sales.example.com"
, except that the service handler type is indicated.
connect salesadmin@"dbhost.example.com/sales.example.com:dedicated"
Example 1-8
This example is identical to , except that the listener is listening on the nondefault port number 1522.
connect salesadmin@"dbhost.example.com:1522/sales.example.com"
Example 1-9
This example is identical to , except that the host IP address is substituted for the host name.
connect salesadmin@"192.0.2.5/sales.example.com"
Example 1-10
This example connects using an IPv6 address. Note the enclosing square brackets.
connect salesadmin@"[2001:0DB8:0:0::200C:417A]/sales.example.com"
Example 1-11
This example specifies the instance to which to connect and omits the database service name. A default database service must have been specified, otherwise an error is generated. Note that when you specify the instance only, you cannot specify the service handler type.
connect salesadmin@"dbhost.example.com//orcl"
Example 1-12
This example connects remotely as user salesadmin to the database service designated by the net service name sales1. SQL*Plus prompts for the salesadmin user password.
connect salesadmin@sales1
Example 1-13
This example connects remotely with external authentication to the database service designated by the net service name sales1.
connect /@sales1
Example 1-14
This example connects remotely with the SYSDBA privilege and with external authentication to the database service designated by the net service name sales1.
connect /@sales1 as sysdba
Example 1-15
This example connects remotely as user salesadmin to the database service designated by the net service name sales1. The database session starts in the rev21 edition. SQL*Plus prompts for the salesadmin user password.
connect salesadmin@sales1 edition=rev21
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-1423032/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SQL 學習】表連線SQL
- T-SQL學習中–內聯接,外連線,交叉連線SQL
- SQL左連線攻略--Mysql學習心得(符合sql標準)MySql
- go 連線資料庫 - GORM學習 - sql查詢Go資料庫ORMSQL
- 【SQL 學習】表連線--natural join 的一個bugSQL
- 11g文件學習----sysdba sysoper OSDBA OSOPER
- 【學習】SQL基礎-006-多表連線查詢SQL
- oracle 11g gateway 連線sql server 2000OracleGatewaySQLServer
- Oracle 11g的SQL Developer連線SQL Server 2008OracleSQLDeveloperServer
- 學習連連看 連線線之謎+道具的使用
- 【SQL】表連線 --半連線SQL
- 11g文件學習2----建立資料庫資料庫
- MySQL學習-連線查詢MySql
- HikariCP連線池的學習
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- sql 內連線和外連線SQL
- SQL SERVER 自連線、外連線SQLServer
- 11g文件學習1----安裝Oracle軟體Oracle
- Oracle官網文件學習路線導圖Oracle
- SQL Deverlop連線SQL ServerSQLdevServer
- 連線SQL ServerSQLServer
- SQL連線句法SQL
- 最近學習了Http連線池HTTP
- docker學習5:Docker 容器連線Docker
- MYSQL學習筆記23: 多表查詢(自連線內連線+左右外連線)MySql筆記
- SQL的四種連線:內連線 左外連線 右外連線 全連線SQL
- 11g文件學習3----啟動關閉暫停
- 深入淺出SQL之左連線、右連線和全連線SQL
- sql內連結,外連線SQL
- SQL中的左連線和右連線SQL
- substrate學習筆記13:連線parachain筆記AI
- Activiti 學習筆記七:連線(SequenceFlow)筆記
- redis學習(1)python連線redisRedisPython
- 【小知識學習】(Securesocketlayer)SSL連線
- MySQL學習筆記之多表連線MySql筆記
- SQL連線查詢SQL
- SQL 三表連線SQL
- .NET連線SQL ServerSQLServer