(PHP 5, PECL OCI8 >= 1.1.0)
oci_password_change — Изменяет пароль пользователя Oracle
$connection
, string $username
, string $old_password
, string $new_password
)$dbname
, string $username
, string $old_password
, string $new_password
)
Изменяет пароль пользователя, указанного в username
.
Функция oci_password_change() особенно полезна для скриптов PHP командной строки, или при использовании непостоянных соединений во всем приложении PHP.
connection
Идентификатор соединения, возвращаемый функцией oci_connect() или oci_pconnect().
username
Имя пользователя Oracle.
old_password
Старый пароль.
new_password
Новый пароль.
dbname
Имя базы данных.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Замечание:
Изменение пароля с помощью этой функции или непосредственно в Oracle должно выполняться аккуратно, поскольку PHP-приложение может продолжать использовать в постоянных соединениях данные аутентификации последнего удачного подключения, которые уже устарели. Наилучшим решением может быть перезапуск всех веб-серверов после смены пароля.
Замечание:
При обновлении библиотки клиента Oracle или базы данных от версии установки до версии 11.2.0.3 и выше функция oci_password_change() может вернуть ошибку "ORA-1017: invalid username/password" (Неверные имя пользователя/пароль) если версии и клиента и сервера обновлены в одно время.
Замечание: Второй набор параметров функции oci_password_change() доступен начиная с версии OCI8 1.1.
Замечание:
В версиях PHP ниже 5.0.0 эта функция называлась ocipasswordchange(). В PHP 5.0.0 и выше ocipasswordchange() является алиасом oci_password_change() для обратной совместимости, вы можете продолжать использовать это имя, однако это не рекомендуется.