Pour afficher la liste des utilisateurs de la base de données Oracle qui utilisent encore le mot de passe par défaut, ce qui représente un risque élevé que n’importe quel DBA doit éviter, la requête suivante peut être utilisée :
select u.user_id, df.username, u.account_status
from dba_users_with_defpwd df, dba_users u
where df.username = u.username
and u.account_status = 'OPEN'
order by 2;
from dba_users_with_defpwd df, dba_users u
where df.username = u.username
and u.account_status = 'OPEN'
order by 2;
Dans le cas ou la requête renvoie un résultat, il faut soit modifier les mots de passe ou bien verrouiller les comptes:
alter user <nom utilisateur> identified by <Nouveau mot de passe>;
alter user <nom utilisateur> account lock;
alter user <nom utilisateur> account lock;