无法在 oracle sqlplus 中以 sysdba 身份登录

Can't login as sysdba in oracle sqlplus

'你好

我正在尝试使用

从我的 windows 机器登录本地安装的 oracle 11g 数据库
system / as sysdba 

它要求输入用户名和密码,但据我所知,它使用默认的 windows 帐户,并且将在没有任何提示的情况下登录。为什么会提示这里,而且当前账号确实是oradba群的成员。

2) 我尝试使用

进行连接

conn /as sysdba

它在没有任何提示的情况下在 sqlplus 中登录

两种情况都发生了什么,有人可以快速提醒我一下吗?

谢谢

更新 1

连接方式 $ sqlplus / as sysdbaSQL> conn / as sysdba 表示隐式连接到 SYS 模式。

这是 Oracle 的最高特权模式,因此安装 Oracle 的机器的操作系统信任并接受主要管理模式,不需要密码和用户名。

On windows for / AS SYSDBA 你需要

  • 用户要成为 dba 组的一部分,请使用 NET USERS 检查 YOUR_NAME_HERE
  • sqlnet.ora 包含行 SQLNET.AUTHENTICATION_SERVICES = (NTS)
  • dos 会话已启动"AS ADMINISTRATOR"

最后一个总是吸引我。

我尝试在下面的文件位置使用相同的创建 sqlnet.ora,如下所示,它成功了。希望这对您有所帮助!

文件位置:/u01/app/oracle/product/12.1.0.2/dbhome_1/network/admin

vi sqlnet.ora

NAMES.DIRECTORY_PATH=(ezconnect)