Splunk Enterprise

Why is Oracle connection not working-ORA-28000 Account is locked?

neeravmathur
Path Finder

Hi All,

We use Splunk DB Connect 3.10.0 for Oracle connections. Weirdly one Connection stopped working (after a password reset ) It is giving an error "

ORA-28000: The account is locked.
"

We have tried to remove the connection/identity and create one from scratch but to no avail. The Database guys are saying that the account associated with the identity is just fine and they are not getting any bad hits as well. that account worked fine when I tried it via SQL explorer on my laptop Below is log from splunk_app_db_connect_serverlog--


[dw-37 - POST /api/connections/status] ERROR c.s.d.s.a.s.d.impl.DatabaseMetadataServiceImpl - action=error_in_validating_connection connection=ConnectionConf{connectionType='oracle', defaultDatabase='xxxxxx', host='yyyyyyyyy', jdbcUrlFormat='jdbc:oracle:thin:@//<host>:<port>/<database>', jdbcUrlSSLFormat='jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=<host>)(PORT=<port>))(CONNECT_DATA=(SERVICE_NAME=<database>)))', jdbcUseSSL=false, port=1521, serviceClass='com.splunk.dbx2.OracleJDBC', jdbcDriverClass='oracle.jdbc.OracleDriver', testQuery='null', isolationLevel='null', readonly=true, identityName='XYZ_PROD', identity=DotConfBase{title='XYZ_PROD', disabled=false}, useConnectionPool=false, fetchSize=100, maxConnLifetimeMillis=1800000, maxWaitMillis=30000, minIdle=null, maxTotalConn=8, idleTimeout=null, timezone=null, connectionProperties='{}'}
java.sql.SQLException: ORA-28000: The account is locked.

Any help would be appreciated.

Thanks,

Neerav

Labels (2)
0 Karma
1 Solution

neeravmathur
Path Finder

Hi All,

We figured that the Splunk maybe something is holding onto the connection to the DB. We tried stopping Splunk and then kill python and Java. After that restarted Splunk. Issue was still not fixed and so rebooted the server on which Splunk was installed. Issue was resolved..!!!

View solution in original post

neeravmathur
Path Finder

Hi All,

We figured that the Splunk maybe something is holding onto the connection to the DB. We tried stopping Splunk and then kill python and Java. After that restarted Splunk. Issue was still not fixed and so rebooted the server on which Splunk was installed. Issue was resolved..!!!

isoutamo
SplunkTrust
SplunkTrust

Hi

usual this means that db connection has some inputs/queries etc. which are running from several places like HF and SH regularly and enough often to get that account locked again. Sou you should change the password into the all identities and then probably again in db server and ensure that db account is not locked/revoked state in Oracle side. I cannot recall if it could locked also on OS / AD side too or only on Oracle db side.

Maybe one possibility is that when account has reseted/password has changed there are not cleared “user must change password in next login”?

r. Ismo

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

Community Content Calendar, September edition

Welcome to another insightful post from our Community Content Calendar! We're thrilled to continue bringing ...

Splunkbase Unveils New App Listing Management Public Preview

Splunkbase Unveils New App Listing Management Public PreviewWe're thrilled to announce the public preview of ...

Leveraging Automated Threat Analysis Across the Splunk Ecosystem

Are you leveraging automation to its fullest potential in your threat detection strategy?Our upcoming Security ...