DISABLING/MENONAKTIFKAN SQLPLUS / AS SYSDBA


HOW TO DISABLING SQLPLUS / AS SYSDBA IN ORACLE DATABASE

Assalamu’alaikum Wr. Wb.

Saya akan berbagi pengalaman bagaimana cara untuk menonaktifkan sqlplus / as sysdba pada database oracle. Mengapa butuh dinonaktifkan? karena masalah keamanan. Apabila kita masuk ke user OS yang tergabung dalam grup dba atau oinstall, biasanya kita dapat langsung masuk ke user SYS di oracle database dengan perintah sqlplus / as sysdba. Tentu saja cara ini kurang aman. User sys as sysdba bisa dengan leluasa melakukan apa saja di dalam database, bisa ajah database di-shutdown oleh sembarang user. Sebaiknya cara ini dihindari. Bagaimana caranya? Langsung saja ya ..

Edit file sqlnet.ora yang biasanya terletak di $ORACLE_HOME/network/admin/sqlnet.ora. Contoh:
[prastyo@localhost ~]$ nano /home/prastyo/app/prastyo/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
Kemudian tambahkan script:
SQLNET.AUTHENTICATION_SERVICES=NONE
Lalu simpan file tersebut.

Setelah itu, tes hasilnya.

[prastyo@localhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 3 11:17:03 2014

Copyright (c) 1982, 2009, Oracle. All rights reserved.

ERROR:
ORA-01031: insufficient privileges

Enter user-name:

Nah, sudah terlihat bahwa sekarang tidak bisa lagi masuk user sys dengan menggunakan sqlplus / as sysdba. Selamat mencoba 🙂

Oleh: Aziz Prastyo Wibowo

Tag: Oracle Database Linux RDBMS Security SQLNET SQLPLUS SYS SYSDBA

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s