Saya lupa nama pengguna dan kata sandi Oracle saya sehingga tidak dapat menggunakannya. Versi Oracle saya adalah 11.2.0.1.0(11g). Saya berkonsultasi dengan Internet. Mereka meminta saya untuk menjalankan perintah seperti 'SYSDBA' tetapi saya tidak dapat melakukannya karena setelah saya memberikan 'SYSDBA' di layar Command Prompt, perintah tersebut akan diambil sebagai nama pengguna dan selanjutnya meminta kata sandi. Saya tidak dapat menjalankan perintah apa pun yang disarankan oleh mereka karena apa pun yang saya masukkan diambil sebagai nama pengguna, kemudian kata sandi diminta dan terjadi kesalahan.
Lupa nama pengguna dan kata sandi Oracle, bagaimana cara mengambilnya kembali?
Jawaban (5)
Buka baris perintah SQL Anda dan ketik yang berikut ini:
SQL> connect / as sysdba
Setelah terhubung, Anda dapat memasukkan kueri berikut untuk mendapatkan rincian nama pengguna dan kata sandi:
SQL> select username,password from dba_users;
Ini akan mencantumkan nama pengguna, tetapi kata sandi tidak akan terlihat. Namun Anda dapat mengidentifikasi nama pengguna tertentu dan kemudian mengubah kata sandi untuk pengguna tersebut. Untuk mengubah kata sandi, gunakan kueri di bawah ini:
SQL> alter user username identified by password;
Di sini nama pengguna adalah nama pengguna yang kata sandinya ingin Anda ubah dan kata sandinya adalah kata sandi baru.
Buka baris perintah SQL: - ketik:
sql>connect / as sysdba;
lalu ketik:
sql>desc dba_users;
lalu ketik:
sql>select username,password from dba_users;
Jika sysdba
tidak berhasil, coba sambungkan dengan nama pengguna:scott dan kata sandi: Tiger
Anda akan dapat melihat semua pengguna dengan kata sandi. Mungkin Anda akan menemukan milik Anda. Semoga ini membantu
- Buka Command Prompt/Terminal dan ketik:
#P1#
- Prompt SQL akan muncul. Sekarang ketik:
#P2#
- Voila! Anda telah membuka kunci akun Anda.
jika Anda menggunakan Windows
- Mulai layanan Oracle jika belum dimulai (kemungkinan besar akan dimulai secara otomatis saat Windows dijalankan)
- Mulai CMD.exe
- di cmd (jendela hitam) ketik:
sqlplus / as sysdba
Sekarang Anda login dengan pengguna SYS dan Anda dapat melakukan apapun yang Anda inginkan (minta DBA_USERS untuk mengetahui nama pengguna Anda, atau mengubah kata sandi pengguna). Anda tidak dapat melihat kata sandi lama, Anda hanya dapat mengubahnya.
Nama pengguna ditampilkan di kolom username
dba_users, ada skrip yang dapat Anda jalankan bernama:
alter user username identified by password
Anda dapat memperoleh informasi lebih lanjut di sini - https://community.Oracle.com/thread/632617?tstart=0