L'on peut donc temporairement modifier le mot de passe de cet usager, et remettre le mot de passe initial une fois l'opération terminée.
Versions antérieures à 11g:
Avec les versions antérieures à la version 11g, le mot de passe crypté de chaque usager se trouve dans la colonne PASSWORD de la vue DBA_USERS.
sqlplus / as sysdba
SQL> select username, password from dba_users
where username='HETCHE';
USERNAME PASSWORD
----------------- ------------------------------
HETCHE 5DD7A003B535D7AF
Modifier le mot de passe de l'usager HETCHE:
SQL> alter user hetche identified by hetche;
ou
SQL> password hetche
Changing password for hetche
New password:
Retype new password:
Une fois qu'on a terminé ce pourquoi l'on s'est connecté avec l'usager HETCHE, remettre son mot de passe initial:
sqlplus / as sysdba
SQL> alter user hetche identified by values '5DD7A003B535D7AF';
Versions 11g et récentes:
Avec les versions 11g, le mot de passe crypté de chaque usager se trouve dans la colonne PASSWORD de la table SYS.USER$.
sqlplus / as sysdba
SQL> select name, password from sys.user$
where name='HETCHE';
NAME PASSWORD
--------------- ------------------------------
HETCHE 3A0F9D491EE0A91F
Modifier le mot de passe de l'usager HETCHE:
SQL> alter user hetche identified by hetche;
ou
SQL> password hetche
Changing password for hetche
New password:
Retype new password:
Une fois qu'on a terminé ce pourquoi l'on s'est connecté avec l'usager HETCHE, remettre son mot de passe initial:
sqlplus / as sysdba
SQL> alter user hetche identified by values '3A0F9D491EE0A91F';
Note:
Dans la table SYS.USER$,
- Si la colonne TYPE# a la valeur 1 alors il s'agit d'usagers. Dans ce cas, la colonne PASSWORD est renseignée.
- Si la colonne TYPE# a la valeur 0 alors il s'agit d'un ROLE ou "PUBLIC". Dans ce cas, la colonne PASSWORD n'est pas renseignée.
Aucun commentaire:
Enregistrer un commentaire