dba认证方式?? 设置remote_login_passwordfile=exclusive 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是正常的,你不用密码也应该能连接上因为选择操作系统认证方式,等于把权限交给了操作系统只要可以进入操作系统,都可以操作oracle不建议使用操作系统 认证方式 quote: << 只要可以进入操作系统,都可以操作oracle >> 说法错误! 进入操作系统的用户必须属于ora_dba组,才能以sysdba身份连接数据库实例 谢谢zmgowin(隐者) ,你说的是用口令文件的验证方式吧。谢谢lcong(三万英尺) and gaosikai() ,进入操作系统的用户必须属于ora_dba组,才能以sysdba身份连接数据库实例,否则: SQL> connect / as sysdba ERROR: ORA-01031: insufficient privileges或者: SQL> connect sys/ as sysdba 请输入口令:只有在输入口令后才能登录。谢谢drabit(square),还想问一下:在确定用操作系统验证方式时,为什么还能以connect sys/password as sysdba这样的方式进行连接?迷惑中...... to saint13(小新): <<在确定用操作系统验证方式时,为什么还能以 connect sys/password as sysdba这样的方式进行连接?迷惑中......>> 既然是操作系统认证,那么你输入任何口令/密码(甚至是connect saint13/c3fdsf43 as sysdba)都可以以sysdba登录数据库,因为你的sysdba身份已经通过操作系统得到了认证。 connect / as sysdba是属于操作系统登陆方式\口令文件认证方式 connect username/password as sysdba to zhaokeke2004(爱拼才会赢): 你的说法错误! 认证方式是在sqlnet。ora中设置的! 在sqlnet.ora中设置为操作系统认证时,用sys/password虽然可以连上,但如果用startup时用的是设置为操作系统验证方式的初始化参数文件,是没有权限启动instance的.why? quote : 〈但如果用startup时用的是设置为操作系统验证方式的初始化参数文件〉 啥意思?操作系统认证方式下,初始化文件参数remote_login_passwordfile不起作用 谢谢 drabit(square) 在connect到oracle之后,//connect sys/password as sysdba不是要进行startup操作吗,//startup [pfile=....]在startup 时用的初始化参数文件(可以指定,也可以用默认位置的)中的remote_login_passwordfile参数如果是none(操作系统认证方式)则提示权限不足,//前提是:sqlnet.ora中设置为NTS(操作系统验证方式)//你试试,会不会是我的其他设置有问题。 sqlnet.ora中的内容如下:# SQLNET.ORA Network Configuration File: F:\oracle9i\server\network\admin\sqlnet.ora# Generated by Oracle configuration tools.SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)操作:SQL> connect sys/ as sysdba请输入口令: //我在这输入了错误的sys口令;ERROR:ORA-01031: insufficient privilegesSQL> connect sys/password as sysdba //password是sys的正确的密码;已连接到空闲例程。SQL> startup pfile='F:\oracle9i\server\database\none.ora'; //none.ora中的remote_login_passwordfile=noneORA-01031: insufficient privilegesSQL> startup pfile='F:\oracle9i\server\database\exclusive.ora'; //exclusive.ora中的emote_login_passwordfile=exclusiveORACLE 例程已经启动。Total System Global Area 114061244 bytesFixed Size 282556 bytesVariable Size 79691776 bytesDatabase Buffers 33554432 bytesRedo Buffers 532480 bytes数据库装载完毕。数据库已经打开。SQL> to saint13(小新): 根据你贴出来的信息,虽然你设置了SQLNET.AUTHENTICATION_SERVICES= (NTS),但是你实质上并没有用到操作系统认证。 你当前登录windows的用户不属于windows的ora_dba组。 SQLNET.AUTHENTICATION_SERVICES= (NTS)是进行os认证的先决条件,登录windows的用户属于windows的ora_dba组是必要条件,其中一个不满足,oracle会采用密码文件认证。 父级得到子级数据SQL怎么写 Windows 2003 Server 群集安装ORACLE 安装oracle9i时 配置本地net服务名,测试连接不成功 批次更新问题 远程连接 连续时间的判断(续)……………… 在查询结果中加入一条记录,在线苦等 Ora-12560:TNS:协议适配器错误!急!! configuration assistant的设置问题 Oracle有没有像"SQL SERVER联机丛书"一样帮助文档? Oracle中有没有象SQL Sever 2000中附加数据库的功能
因为选择操作系统认证方式,等于把权限交给了操作系统
只要可以进入操作系统,都可以操作oracle
不建议使用操作系统 认证方式
<<
只要可以进入操作系统,都可以操作oracle
>> 说法错误!
进入操作系统的用户必须属于ora_dba组,才能以sysdba身份连接数据库实例
SQL> connect / as sysdba
ERROR:
ORA-01031: insufficient privileges
或者:
SQL> connect sys/ as sysdba
请输入口令:
只有在输入口令后才能登录。
谢谢drabit(square),还想问一下:在确定用操作系统验证方式时,为什么还能以
connect sys/password as sysdba这样的方式进行连接?迷惑中......
connect sys/password as sysdba这样的方式进行连接?迷惑中......>>
既然是操作系统认证,那么你输入任何口令/密码(甚至是connect saint13/c3fdsf43 as sysdba)都可以以sysdba登录数据库,因为你的sysdba身份已经通过操作系统得到了认证。
口令文件认证方式 connect username/password as sysdba
你的说法错误! 认证方式是在sqlnet。ora中设置的!
但如果用startup时用的是设置为操作系统验证方式的初始化参数文件,是没有权限启动instance的.why?
〈但如果用startup时用的是设置为操作系统验证方式的初始化参数文件〉
啥意思?操作系统认证方式下,初始化文件参数remote_login_passwordfile不起作用
在connect到oracle之后,//connect sys/password as sysdba
不是要进行startup操作吗,//startup [pfile=....]
在startup 时用的初始化参数文件(可以指定,也可以用默认位置的)
中的remote_login_passwordfile参数如果是none(操作系统认证方式)
则提示权限不足,
//前提是:sqlnet.ora中设置为NTS(操作系统验证方式)//
你试试,会不会是我的其他设置有问题。
# SQLNET.ORA Network Configuration File: F:\oracle9i\server\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
操作:
SQL> connect sys/ as sysdba
请输入口令: //我在这输入了错误的sys口令;
ERROR:
ORA-01031: insufficient privileges
SQL> connect sys/password as sysdba //password是sys的正确的密码;
已连接到空闲例程。
SQL> startup pfile='F:\oracle9i\server\database\none.ora';
//none.ora中的remote_login_passwordfile=none
ORA-01031: insufficient privileges
SQL> startup pfile='F:\oracle9i\server\database\exclusive.ora';
//exclusive.ora中的emote_login_passwordfile=exclusive
ORACLE 例程已经启动。Total System Global Area 114061244 bytes
Fixed Size 282556 bytes
Variable Size 79691776 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
数据库装载完毕。
数据库已经打开。
SQL>