Paano I-reset ang Oracle User Password Pagkatapos Mag-expire?

Paano I Reset Ang Oracle User Password Pagkatapos Mag Expire



Ang admin ng database ng Oracle ay maaaring lumikha ng mga account ng gumagamit, at bigyan sila ng naaangkop na mga pribilehiyo. Maaaring ma-access ng user ang database ayon sa kanilang mga pribilehiyo gamit ang account. Gayunpaman, kung minsan, ang password ng user ay nag-e-expire dahil sa mga kadahilanang pangseguridad, at kailangang i-reset ang password. Ang database ng Oracle ay nagbibigay ng tampok para sa administrator upang i-reset ang password ng user pagkatapos mag-expire.

Ang post na ito ay magbibigay ng pamamaraan upang i-reset ang password ng gumagamit ng Oracle pagkatapos mag-expire.

Paano I-reset ang Oracle User Password Pagkatapos Mag-expire?

Upang i-reset ang password ng gumagamit ng Oracle pagkatapos mag-expire, mag-login sa database bilang ' SYSDBA ” sa pamamagitan ng pag-type ng sumusunod na command:







SQLPLUS SYS/root1234 BILANG SYSDBA

Sa utos sa itaas, ' ugat1234 'ay ang password ng ' SYS ” gumagamit.



Output



Ang output ay nagpapakita na ang user ay naka-log in.





I-unlock ang User Account

Ang ' BAGUHIN ANG USER 'sugnay na may ' I-unlock ang ACCOUNT ' ay maaaring gamitin upang i-unlock ang account ng user pagkatapos ng pag-login bilang isang ' SYSDBA ”:

ALTER USER C##DANI ACCOUNT UNLOCK;

Sa pahayag sa itaas, ' C##DAYS ” ang username.



Output

Ang output ay naglalarawan na ang user ay binago.

I-reset ang User Password

Ang password ng gumagamit ng Oracle database ay maaaring baguhin gamit ang ' ALTER ” utos. Ang halimbawa ay ibinigay sa ibaba:

BAGUHIN ANG USER C##DANI NA KILALA NI dani321;

Sa halimbawa sa itaas, ' dani321 Ang ” ay ang bagong password na ginamit kasama ng “ KINILALA NI ”.

Output

Ang output ' Binago ang user ” ay nagpakita na ang password ng user ay nabago.

Pagpapatupad ng Password Expiration

Gamitin ang ' PASSWORD EXPIRE 'sugnay na may ' ALTER ” utos upang pilitin ang gumagamit na baguhin ang kanilang password pagkatapos ng susunod na pag-login. Ang utos na gawin iyon ay ibinigay sa ibaba:

ALTER USER C##DANI PASSWORD EXPIRE;

Output

Ang output ay naglalarawan na ang user ay binago.

Kumpirmahin natin kung nabago o hindi ang password ng user sa pamamagitan ng pag-log in sa account ng user. Ang utos na mag-log in sa “ C##DAYS ” user ay ibinigay sa ibaba:

SQLPLUS C##DANI/dani321

Output

Ang output ay nagpapakita na sa pag-log in, ang password na itinakda ng 'SYSDBA' ay nag-expire at ang user ay hiniling na tumukoy ng bago.

Bilang kahalili, ang sumusunod na pahayag ay maaaring gamitin upang baguhin ang password ng user pagkatapos mag-expire, i-unlock ang account ng user at pilitin ang user na baguhin ang password pagkatapos ng susunod na pag-login sa isang statement:

BAGUHIN ANG USER C##DANI NA KILALA NI dani1234 ACCOUNT UNLOCK PASSWORD EXPIRE;

Sa pahayag sa itaas, ' dani1234 ” ay ang bagong password ng user.

Output

Ang output ay nagpakita na ang tinukoy na mga pagbabago ay matagumpay na nagawa.

Konklusyon

Upang i-reset ang password ng gumagamit ng Oracle pagkatapos ng pag-expire, mag-login sa database bilang isang “ SYSDBA ”. Pagkatapos ay gamitin ang ' ALTER ' pahayag na may ' I-unlock ang ACCOUNT ” para i-unlock ang user account. Ang ' KINILALA NI Maaaring gamitin ang clause para i-reset ang password ng user. Gamitin ang ' PASSWORD EXPIRE ” upang pilitin ang user na baguhin ang password pagkatapos ng susunod na pag-login. Ipinaliwanag ng gabay na ito kung paano i-reset ang password ng gumagamit ng Oracle pagkatapos mag-expire.