Bonjour a tous,
je travaille actuellement avec oracle 8 et j'ai crée plusieurs utilisateurs système à qui on a donné des mots de passes spécifiques,
quand les users veulent changer de mot de passe , ils sont obligé de contacter l'admin qui fera la commande suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 alter user use1 identified by pwd
j'ai développé une application avec OracleForms2000 mais le alter n'est pas autorisé dans le pl/sql,j'ai opté pour la solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
win_api_shell.winexec(sqlplus @c:\passe.sql
le fichier passe.sql contiens les informations suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
conn user/pwd@ma_base 
alter user USER identified by PW ;
mais je n'arrive pas a donner le mot de passe en paramètre, j'ai essayé de mettre identified by :new_pd mais il m'affiche une erreur.
ma question est, comment le user pourai changer son mot de passe sans passer par l'administrateur, comment je peut recupérer le mot de passe pour l'inserer dans mon script ???
si quelqu'un a la moindre idée la dessus, je vous remerci d'avance du coup de main