Oracle sqlplus ORA-28009 Connection to SYS should be as sysdba or sysoper

1、直接用sql*plus直接连数据库

用SQL*Plus 连接数据库的时候,出现一个对话框,要求填入用户名、密码、主机字符串信息。前两者不用说,自己会填对的,但是这个主机字符串好象没见过呀,其实这里的这个字符串就是我门在安装oracle的时候自动生成,它是配置的数据库连接服务名,与数据库系统标识符一致,但是两者是不同的概念不能混淆。一般与你在安装时设置的全局数据库名一致。我设置的全局数据库名为orcl,所以连接的时候,应该填写主机字符串为orcl as sysdba.
    要是不加后面的 as sysdba,则会出现ERROR:ORA-28009: connection to sys should be as sysdba or sysoper
  
    例如,以sys为用户名,password为密码,sysdba为连接身份登录或连接到sql*plus,则输入用户名称:sys,口令:password,主机字符串:orcl as sysdba

2、进入dos连sql*plus,如下图所示

C:\Program Files\Oracle\bin>sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 11月 21
15:33:30 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

请输入用户名:  system as sysdba
输入口令:

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 -
Production
With the Partitioning, OLAP and Data Mining options

时间: 2024-10-29 19:10:23

Oracle sqlplus ORA-28009 Connection to SYS should be as sysdba or sysoper的相关文章

ORACLE用SYS登录报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法

况一:使用sqlplus登录正常输入用户名的口令,就会报错,因为SYS是在数据库之外的超级管理员,所以我们在登录的时候要在输入口令:口令+as sysdba(比如:123456 as sysdba)情况二:使用PL/SQL登录这是我们平时的登录数据库很常规的操作,但是用SYS作为用户名登录的时候就会报ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER这样的错解决方法是:将“连接为”选项框的Normal改为SYSDBA或SYSOPE

错误:ORA-28009: connection as SYS should be as SYSDBA or SYSOPER 的解决办法--转载但验证过后可以用

今天,用iSQL*Plus 以sys用户连接数据库的时候报ORA-28009:connection as sys should be as sysdba or sysoper的错误,不知道是怎么回事,记得以前的时候连接的时候什么错误没报就过去了.有可能是用DBCA又建了一个新库,所以连接不上.从网上找了一下,原文如下:http://linli.blogbus.com/logs/13337529.html 用 SQL*Plus 连接数据库的时候,出现一个对话框,要求填入用户名.密码.主机字符串信息

Oracle用sys登陆报:ORA-28009:connection as sys should be as sysdba

使用PL/SQL登陆 会提示以下报错 解决方法: 将"链接为"框内选择为SYSDBA或SYSOPER,即可登陆成功

Oracle Sqlplus中上下键出现^[[A乱码问题

安装rlwrap 下载:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 或者 百度云盘:http://pan.baidu.com/s/1ntM8YXr 需要先安装readline,否则会报一下错误:You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program! 如下: [[email protected] ~]# cd /opt/ [[ema

[Oracle]sqlplus 启动参数说明

# su - oracle [grid] 用法 1: sqlplus -H | -V -H[ELP]:显示 SQL*Plus 命令的语法和用法,然后返回控制到操作系统中.-V[ERSION]:显示 SQL*Plus 的版本号,然后返回控制到操作系统中. 用法 2: sqlplus [ [<option>] [{logon | /nolog}] [<start>] ] <option> is: [-C <version>] [-L] [-M "<

ORA-01565: error in identifying file &#39;+DATA/ORACLE/spfileORACLE.ora&#39;

操作系统为suse11sp3_x86_64位,数据库为11204. 不小心修改了RAC目录及子目录的权限,资源启动后发现两个节点数据库都未启动,如下: jason1:/u01/app/11.2.0/grid/bin # ./crsctl stat res -t -------------------------------------------------------------------------------- NAME           TARGET  STATE        SE

Bequeath Connection and SYS Logon

The following example illustrates how to use the internal_logon and SYSDBA arguments to specify the SYS login. This example works regardless of the database's national-language settings of the database. /** Example of bequeath connection **/import ja

二、oracle sqlplus常用命令

一.sys用户和system用户 Oracle安装会自动的生成sys用户和system用户 (1).sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2).system用户是管理操作员,权限也很大.具有sysoper角色,没有create database的权限,默认的密码是manager (3).一般讲,对数据库维护,使用system用户登录就可以拉 注意:也就是说sys和system这两个

Oracle sqlplus 常用设置

Oracle sqlplus 常用设置 §2.5 SQLPLUS常用设置 使用过程中大都需要进行必要的环境设置才能完成我们所需要的输出. 所有环境的设置由SET命令加相应的环境变量来完成.下面是常用的环境设置: §2.5.1   ARRAYSIZE(取回的行数)SET ARRAY[SIZE]{integer} 一次可以提取(Fetch)的行的数目,1->5000,当有较长字段时应设小些. §2.5.2   AUTOCOMMIT(自动提交)SET AUTO [COMMIT] { [ OFF | O