Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: W2000 connect / as sysdba problem
Kenneth Koenraadt wrote:
> On 29 Apr 2004 21:52:23 -0700, myfam_at_surfeu.fi (Andrew) wrote: > >
> > > You appear to have read the doc. about O/S authentication, but have > got it wrong : > > remote_login_passwordfile = EXCLUSIVE means > > "Use the password file, thus disregard O/S authentication" > > Change it to > > remote_login_passwordfile = NONE > > Which means "Ignore the password file, use O/S authentication". > > Your sqlnet.ora setting is right (right, Howard ;-) ? ) > > > - Kenneth Koenraadt
We are all allowed to make mistakes, but that, unfortunately, is an absolute howler, and completely and utterly untrue. Whatever the setting for remote_login_passwordfile, Oracle *always* checks the O/S for appropriate group membership, and if it finds it, doesn't bother checking the password file, even if the parameter tells it to.
Remote_login_passwordfile=NONE means "there is no password file". It does NOT mean 'use O/S authentication'.
Proof? Well, how about this?
C:\>sqlplus "/ as sysdba"
SQL*Plus: Release 8.1.7.0.0 - Production on Fri Apr 30 16:53:13 2004
(c) Copyright 2000 Oracle Corporation. All rights reserved.
Connected to:
Oracle8i Enterprise Edition Release 8.1.7.3.0 - Production
With the Partitioning option
JServer Release 8.1.7.3.0 - Production
SQL> show parameter remote_login
NAME TYPE VALUE ------------------------------------ ------- ------------------------ remote_login_passwordfile string EXCLUSIVE
Now, I can do that on 9i and 10g too if you want me to. It's been that way since version 7, in fact.
Incidentally, I got it wrong too. The above example is taken from a system on which SQLNET.AUTHENTICATION_SERVICES has indeed been set to NTS, so my earlier advice to get rid of the line was just daft. I can only ask of the original poster: are you sure you're looking at the right SQLNET.ORA? And are you certain that your user account you use to log onto the server is a member of the ORA_DBA LOCAL group (domain groups won't do it).
Regards
HJR
Received on Fri Apr 30 2004 - 01:59:23 CDT
![]() |
![]() |