Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: Alter User in Stored Procedure
Hi,
John Rose schrieb:
> I am using Oracle security for my application and would like to allow users
> to change their own passwords without using SQLPlus. I am attempting to use
> "ALTER USER username IDENTIFIED BY newpassword REPLACE oldpassword" in a
> stored procedure to provide this functionality, but it always gets an
> insufficent priveleges error. The users can change passwords freely at the
> SQLPlus prompt, but cannot do the same via the procedure.
>
> Does anyone have any ideas?
>
the procedure must use caller rights. By default the procedure will run
using all rights given to the owner of the procedure. I do not expect
this owner to have right ALTER USER so the routine can not succeed.
If caller rights are used, the routine will use privileges of the caller
especially changing the own password.
hth
Matthias
PS.: caller rights is an option on create procedure. see syntax in docu. Received on Mon Aug 15 2005 - 12:34:41 CDT
![]() |
![]() |