Changing the password either with this function or directly in Oracle should be done carefully when PHP applications are involved. This is because persistent connections may continue to work using the "old" password. The best practice is to restart all web servers whenever the user password is changed.
Oci_password_change is most useful for PHP command-line scripts, or when non-persistent connections are used everywhere in a PHP application.
oci_password_change
(PHP 5, PECL oci8:1.1-1.2.4)
oci_password_change — Changes password of Oracle's user
Description
Changes password for user with username .
Parameters
- connection
-
An Oracle connection identifier, returned by oci_connect() or oci_pconnect().
- username
-
The Oracle user name.
- old_password
-
The old password.
- new_password
-
The new password to be set.
- dbname
-
The database name.
Return Values
Returns TRUE on success or FALSE on failure.
Notes
Note: The second oci_password_change() syntax is available since version 1.1.
Note: In PHP versions before 5.0.0 you must use ocipasswordchange() instead. This name still can be used, it was left as alias of oci_password_change() for downwards compatability. This, however, is deprecated and not recommended.
oci_password_change
18-Jun-2008 10:16
