首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为SYSDBA 01031的登录问题

作为SYSDBA 01031的登录问题
EN

Database Administration用户
提问于 2011-09-29 10:26:03
回答 3查看 7.2K关注 0票数 3

我有以下问题:我可以作为普通用户或sysdba连接到Orcale数据库:

代码语言:javascript
复制
sqlplus myuser/myPw@myDB

sqlplus "sys/sysPw@myDB as sysdba"

但是当另一个(Windows-User)登录时,他只能使用

代码语言:javascript
复制
sqlplus myuser/myPw@myDB

使用

代码语言:javascript
复制
sqlplus "sys/sysPw@myDB as sysdba"

他得到了错误:

SQL*Plus:发布9.2.0.1.0 -在Do 9月29日12:10:07 2011版权(c) 1982,2002年,Oracle公司生产。版权所有。错误: ORA-01031: Nicht ausreichende Berechtigungen.

我甚至用相同的结果尝试了sqlplus的完全限定路径。

编辑:

我发现不同的windows用户可能使用不同的(windows-)环境变量,特别是不同的路径变量。此外,我发现某些windows dll可能有错误的安全设置,其中一个用户无法访问。

但是,我看不出这会如何使Oracle用户(在本例中为SYS )的行为有所不同。

第二版:

我检查了Path变量是一个系统变量,即两个窗口登录都使用相同的路径。

EN

回答 3

Database Administration用户

发布于 2012-01-25 22:27:07

你查过你的ORAPWD文件了吗?也许数据库的初始发起者设置了entries=1,这将允许一个用户以SYSDBA登录,而第二个用户将不能以SYSDBA的身份登录。只是一个想法;-)

票数 1
EN

Database Administration用户

发布于 2012-01-28 06:09:31

确保将init.ora参数REMOTE_LOGIN_PASSWORDFILE设置为“独占”。

票数 1
EN

Database Administration用户

发布于 2012-06-26 10:30:29

你真的是通过

sqlplus sys@db as sysdba

而不是

代码语言:javascript
复制
sqlplus / as sysdba

?对于后者,Windows帐户应该在ora_dba组中,请参见甲骨文文档

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/6319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档