在连接到Linux终端后,输入命令“sqlplus / as sysdba”,点击回车,即可登录Oracle数据库。
看下sqlplus的详细介绍先:
[oracle@localhost ~]$ sqlplus --help
用法1: sqlplus-H |-V
-H显示SQL*Plus版本和使用帮助。
-V显示SQL*Plus版本。
用法2:
用法2:sqlplus[[<option>][{logon|/nolog}][<start>]]
<option>含义是:[-AC][-C<版本>][-L][-M“<options>”][-NOLOGITIME][-R<级别>][-S]-AC启用应用程序连续性。
-C<version>将受影响命令的兼容性设置为<version>指定的版本。该版本具有格式为“x.y[.z]”。例如,-C 10.2.0
-L尝试只登录一次,而不是出现错误时正在重新启动。
-M“<options>”设置输出的自动HTML或CSV标记。选项格式如下:{HTML HTML_options|CSV CSV_options}有关详细的HTML和CSV选项,请参阅SQL*Plus用户指南。
-NOLOGITIME不显示上次成功登录时间。
-R<level>设置限制模式以禁用SQL*Plus命令与文件系统交互。该级别可以为1、2或3。最具限制性的是-R3禁用与文件系统。
-S设置静音模式,抑制SQL*Plus横幅、提示和回显命令。
<logon>是:{<username>[/<password>][@<connect_identifier>]|/}
[AS{SYSDBA | SYSOPER | SYSASM | SYSBACKUP | SYSDG | SYSKM | SYSRAC}][版本=值]用于指定数据库帐户用户名、密码和连接数据库连接的标识符。没有连接标识符,SQL*Plus连接到默认数据库。
作为SYSDBA、作为SYSOPER、作为SYSASM、作为SYSBACKUP、作为SYSDG,
AS SYSKM和AS SYSRAC选项是数据库管理权限。
<connect_identifier>可以采用网络服务名称的形式或轻松连接。
@[<net_service_name>|[//]主机[:端口]/<service_name>]
<net_service_name>是解析服务的简单名称连接描述符。
<service_name>指定数据库的服务名称进行访问。
/NOLOG选项启动SQL*Plus而不连接到数据库
EDITION指定Session EDITION的值。
<start>是:@<URL>|<filename>〔.<ext>〕〔<parameter>…〕
从web服务器(URL)或具有指定参数的本地文件系统(filename.ext)将分配给脚本中的替换变量。
当SQL*Plus启动时,在CONNECT命令之后,站点配置文件
(例如$ORACLE_HOME/sqlplus/admin/globin.sql)和用户配置文件
(例如工作目录中的login.sql)。这些文件可能包含SQL*Plus命令。
有关详细信息,请参阅SQL*Plus用户指南和参考。
以sqlplus / as sysdba方式登录时,采用的是操作系统验证的方式,所以用户名/密码输与不输入是一样的。几种连接方式:
sqlplus有几种登陆方式 ,比如:
1.sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆,当在服务器端登录的时候,不验证用户和密码
2.sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式SQL> conn /as sysdbaSQL> conn sys/password as sysdba
- sqlplus scott/tiger --非管理员用户登陆
4.sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆
- sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆
6.sqlplus --不显露密码的登陆方式Enter user-name:sysEnter password:password as sysdba --以sys用户登陆的话 必须要加上 as sysdba 子句
连接时常见的几种报错:
- connected to an idle instancel
遇到这种报错有2种可能,数据库没有启动或者要连接的数据库不存在,对于没有启动的情况使用startup之后重新连接即可。
版权归原作者 峡谷攻城狮 所有, 如有侵权,请联系我们删除。