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
Get Updates on the Splunk Community!

Fun with Regular Expression - multiples of nine

Fun with Regular Expression - multiples of nineThis challenge was first posted on Slack #regex channel ...

[Live Demo] Watch SOC transformation in action with the reimagined Splunk Enterprise ...

Overwhelmed SOC? Splunk ES Has Your Back Tool sprawl, alert fatigue, and endless context switching are making ...

What’s New & Next in Splunk SOAR

Security teams today are dealing with more alerts, more tools, and more pressure than ever.  Join us on ...