COmment utiliser un alter user dynamiquement ?
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:
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:
win_api_shell.winexec(sqlplus @c:\passe.sql
le fichier passe.sql contiens les informations suivantes :
Code:
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