+ -
当前位置:首页 → 问答吧 → oracle使用sysdba登陆

oracle使用sysdba登陆

时间:2007-11-30

来源:互联网

为什么在sqlplus中可以使用任何用户作为as sysdba连接啊???

比如:scott/caobo as sysdba ,不是说只有sys用户可以作为这个角色登陆吗?

作者: caoboms   发布时间: 2007-11-30

你是不是给其它用户也赋予了DBA角色啊

作者: bai_jiong   发布时间: 2007-11-30

检查你的用户验证模式

作者: zmgowin   发布时间: 2007-11-30

不会的

作者: ruihuahan   发布时间: 2007-11-30

修改验证模式吧 你用的是操作系统验证

即使你不加用户名直接 conn / as sysdba都可以


改成ORACLE验证

作者: love_2008   发布时间: 2007-11-30

路过学习

作者: haiye   发布时间: 2007-11-30

怎么修改验证模式呢?

作者: gthboy   发布时间: 2007-11-30

把sqlnet.ora中的sqlnet.authentication_services = (NONE)注释掉)#sqlnet.authentication_services = (NONE)
)oracle默认验证模式如果操作系统验证通过可以使用任何用户名和密码以sysdba登录。

作者: chqchq   发布时间: 2007-12-03

我的sqlnet.ora文件中sqlnet.authentication_services= (NTS),可还是可以用任何用户名和密码以sysdba登录。

sqlnet.ora文件的内容:

Assembly code
# SQLNET.ORA Network Configuration File: E:\oracle\ora92\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)


作者: gthboy   发布时间: 2007-12-05

如果你的验证模式真的是操作系统验证的话,那么这个就与SQLNET.ORA文件中的内容没有太大的关系了,

而是与初始化参数(REMOTE_OS_AUTHENT)有关,你将这个参数设置为FALSE后,再试一下

作者: bai_jiong   发布时间: 2007-12-05

初始化参数(REMOTE_OS_AUTHENT)这个怎么改啊?教教俺

作者: gthboy   发布时间: 2007-12-05

7楼大侠说的方法果然管用,
我的已修改成功

作者: guhong138   发布时间: 2007-12-05

到底什么是OS验证和oracle数据库验证??他们的验证具体原理是什么?

作者: caoboms   发布时间: 2007-12-07

我觉得是在oracle的服务器上是这样:任何人都可以使用sysdba权限登陆。
我觉得这样做的原因是为了方便系统管理员,可以接触SERVER的人,应该应该是可以控制的,如果这点不能控制,服务器的安全性也太差了吧?

作者: meng0819   发布时间: 2007-12-09

路过,学习!!!!

作者: wycg_cnh20   发布时间: 2008-08-28

原来是 操作系统验证模式。学习了。

作者: wk417301568   发布时间: 2011-09-30