Mengunci Account User pada DBMS Oracle

Mengunci account berbeda dengan menghapus user (men-drop user). Jika seorang user di-drop dari database maka user tersebut tidak akan bisa mengakses database lagi plus kehilangan schema miliknya (seluruh tabel, privilege, stored procedure, trigger dll milik user tersebut akan turut hilang).

Ada kalanya sebagai DBA kita hanya ingin mengunci account seorang user agar tidak bisa mengakses database untuk sementara waktu, tanpa menghapus user atau menghilangkan schema milik user. Adapun caranya adalah dengan log in sebagai user yang memiliki hak akses (privilege) sebagai DBA kemudian mengetikkan perintah berikut ini:

Pada contoh di atas saya log in sebagai user “SYSTEM” dan mengunci account untuk user “WAHYU”. Jika user yang bersangkutan mencoba untuk log in maka akan ditampilkan pesan berikut ini:

Untuk membuka kembali/membebaskan user tersebut dari status locked dapat dilakukan dengan cara log in sebagai user yang memiliki privilege sebagai DBA kemudian mengetikkan perintah berikut:

Dengan demikian maka user yang tadinya berada dalam status locked akan dapat kembali mengakses database seperti sedia kala. Semoga bermanfaat 🙂

Iklan

6 pemikiran pada “Mengunci Account User pada DBMS Oracle

    1. caranya mudah:

      DROP USER nama_user;
      atau
      DROP USER nama_user CASCADE;

      perintah ke-dua memaksa agar semua objek milik user tersebut juga ikut terhapus.

  1. makasih Pak
    baru buka blog lagi

    Pak Wahyu mau tanya lagi
    – klo membuat database contoh di sebuah perusahaan? yg pertama” harus di bikin schema tabelnya dlu atau langsung bikin user dan isi datanya di oracle/mysql?

    1. klo di oracle,:

      1. buat user X yang akan jadi pemilik table, juga user2 lain yang akan mengakses table tersebut (misalnya Y, Z dll)
      2. buat tabel2 di schema X
      3. berikan hak akses kepada user Y, Z dll yg akan mengakses data2 milik user X (di schema X)

      catatan:
      schema X adalah kumpulan objek (table, procedure dll) yg dimiliki oleh user X. schema X otomatis terbentuk saat kita membuat user X dengan perintah create user X identified by passwordnya

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s