Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Kata sandi Pengguna Tamu di 11i/R12

Di sini, di pos ini, saya menguraikan semua fakta tentang sandi Pengguna Tamu di 11i/R12

Daftar Isi

Apa itu Kata Sandi Pengguna Tamu

  • Kata sandi pengguna tamu sangat penting untuk berfungsinya Aplikasi SSWA.
  • Login layanan mandiri menggunakan sandi ini untuk memverifikasi sandi pengguna. Layanan mandiri tidak akan muncul jika kata sandi ini salah. Login formulir langsung akan tetap berfungsi jika kata sandi salah
  • Ini adalah pengguna aplikasi bukan pengguna Database sedangkan APPLSYSPUB adalah pengguna database. Jadi informasi pengguna Tamu disimpan di tabel FND_USERS
  • 11i/R12 tidak pernah menggunakan ini untuk login …ini digunakan untuk mendapatkan info aplikasi
  • Harus konsisten di kedua tempat, jika tidak, aplikasi tidak akan berfungsi.
  • FNDCPASS juga menggunakan sandi ini untuk mengubah sandi.
  • Kata sandi pengguna tamu tidak dapat diubah melalui FNDCPASS. Cara paling tepat untuk mengubahnya melalui Autoconfig yang dijelaskan di bawah ini
  • Tidak boleh ada tanggal akhir.
    Semua pengguna tamu dan manipulasi sandi dilakukan melalui paket FND_WEB_SEC yang disimpan dalam skema aplikasi
    ATG RUP 6 memperkenalkan skema sandi hash baru untuk sandi aplikasi.

Itu disimpan di tempat-tempat berikut

$FND_TOP/secure/ or $FND_SECURE

R11i  and  R12 release also
GUEST_USER_PWD oracle apps profile option

R12.1 Release and Above
Oracle Vault

Perintah berikut dapat digunakan untuk memeriksa kebenarannya

select apps.fnd_web_sec.validate_login('GUEST','<password>') FROM DUAL

Kueri berikut dapat digunakan untuk mendapatkan kata sandi pengguna tamu

R11i and R12 release also
SELECT upper(fnd_profile.value('GUEST_USER_PWD')) FROM dual;
R12.1 Release and Above
select fnd_vault.get('FND', 'GUEST_USER_PWD') from dual;
or 
select FND_WEB_SEC. GET_GUEST_USERNAME_PWD  from dual;

Berikut adalah beberapa pertanyaan yang sangat berguna

create or replace function test(key in varchar2,value in varchar2)
return varchar2
as language java name 'oracle.apps.fnd.security.WebSessionManagerProc.decrypt(java.lang.String,java.lang.String) return java.lang.String';

Kueri ini untuk menemukan sandi skema aplikasi dari pengguna Tamu

SELECT(
SELECT
test(
UPPER((SELECT upper(fnd_profile.value('GUEST_USER_PWD')) FROM dual))
,a.encrypted_foundation_password)
FROM dual
) AS apps_password
FROM
fnd_user a
WHERE
usertable.user_name LIKE upper(
(SELECT
substr(fnd_profile.value('GUEST_USER_PWD'),1,instr(fnd_profile.value('GUEST_USER_PWD'),'/')-1)
FROM dual)
)

Cara mengubah Kata Sandi Pengguna Tamu

Satu-satunya cara yang didukung untuk mengubah sandi pengguna Tamu adalah memperbarui variabel konteks s_guest_pass dan menjalankan AutoConfig, yang menjalankan utilitas AdminAppServer secara internal.

  1. Sebagai pengguna Unix "applmgr" pastikan file lingkungan yang sesuai bersumber.
  2. Gunakan editor AutoConfig untuk mengubah nilai konteks untuk kata sandi tamu Pastikan kata sandi Tamu sepenuhnya huruf besar
    Nama variabel AutoConfig adalah “s_guest_pass”
  3. Jalankan AutoConfig.
  4. Verifikasi sandi tamu baru sebagai berikut:
    pilih fnd_web_sec.validate_login('GUEST',") dari dual;
    skrip ini akan mengembalikan 'Y'
  5. Mengubah sandi tamu yang digunakan untuk diagnostik
    a. Masuk ke aplikasi sebagai pengguna SYSADMIN dan pilih tanggung jawab "Administrasi HTML CRM". (Jika Anda tidak melihat tanggung jawab ini, mungkin tanggal akhir untuk pengguna SYSADMIN.)
    b. Kemudian ikuti jalur ini dan perbaiki kata sandi TAMU.
Settings : System : Properties
Self Service User
Settings
System
Properties > Advanced
Choose JTF from the "View" LOV.
Look for guest_password and correct it
  1. Hentikan / Mulai Apache.

Cara mengubah kata sandi pengguna Tamu dari Backend

PERUBAHAN PASSWORD PENGGUNA TAMU

set serveroutput on
declare
l_result varchar2(30000);
userid number;
BEGIN
l_result := fnd_web_sec.CHANGE_GUEST_PASSWORD('GUEST','<appspassword>');
dbms_output.put_line( 'Result = ' || l_result );
if l_result = 'N'
then
l_result := fnd_message.get();
dbms_output.put_line( 'Error stack = ' || l_result );
end if;
END;

Cara memecahkan masalah dengan sandi pengguna Tamu

Pertama periksa kata sandi menggunakan sql

select fnd_web_sec.validate_login('GUEST','ORACLE') from dual;

FND_WEB_SEC.VALIDATE_LOGIN('GUEST','ORACLE')
------------------------------------------------------------------------
N

Jika outputnya N, kita perlu memeriksa kesalahannya

select fnd_message.get from dual;

Jika kesalahannya adalah

javax.servlet.ServletException: java.lang.RuntimeException: Guest user/pwd does not exist or match: GUEST/ORACLE

Silakan ikuti instruksi yang diberikan di atas untuk mengubah kata sandi pengguna Tamu.
Sekarang jalankan pemeriksaan lagi

Jika kesalahannya adalah kesalahan ORA-29548, maka masalahkan dengan OJVM, harap periksa perubahan apa yang telah dilakukan dan ambil tindakan yang sesuai

Artikel Terkait
adop (AD online patching ) command line untuk R12.2 :Lihat 31 Baris perintah adop (AD online patching) yang berguna untuk R12.2. cara membatalkan, menerapkan, menyiapkan, patch NLS, patch hrglobal di R12.2
Kueri untuk menemukan Patch yang diterapkan di aplikasi Oracle :Artikel ini memberikan berbagai pertanyaan untuk Patch yang diterapkan di aplikasi Oracle untuk memeriksa prasyarat dan bug di Oracle lingkungan aplikasi
kueri aplikasi oracle untuk DBA :Halaman ini berisi 30 kueri aplikasi oracle yang sangat berguna dan praktis untuk APPS DBA untuk membantu aktivitas administrasi sehari-hari
oracle ebs gagal upaya login :periksa oracle EBS upaya masuk yang gagal, Cara mengaktifkan audit masuk, Mengaudit laporan di EBS, cara membersihkan data audit masuk, riwayat masuk pengguna Oracle EBS
lokasi file log di aplikasi oracle r12 :Lihat posting ini untuk lokasi file log umum untuk 11i, R12.0,R12.1 dan R12.2. Baik database dan file log tier aplikasi diberikan
ADMRGPCH :Pelajari tentang AD Utilities(adadmin, adrelink ,adident,ADMRGPCH),Cara menjalankannya,Cara memelihara file aplikasi menggunakan addadmin
FNDLOAD :perintah FNDLOAD / loader adalah utilitas tujuan umum yang memindahkan data terstruktur antara file teks dan database di lingkungan EBS.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mendapatkan jumlah hari antara 2 tanggal di Oracle 11g?

  2. Cara Membuat File login.sql untuk SQLcl

  3. Java:Membaca Blob dari Oracle

  4. Subquery Rekursif dengan penyortiran

  5. Bagaimana faktor pengelompokan Oracle Index dihitung