oci_password_change
(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_password_change — Змінює пароль користувача Oracle
Опис
oci_password_change( resource $connection, string $username, string $old_password, string $new_password): bool
oci_password_change( string $database_name, string $username, string $old_password, string $new_password): resource
Змінює пароль користувача, вказаного в username
Функцияoci_password_change() особливо корисна для скриптів PHP командного рядка або під час використання непостійних з'єднань у всьому додатку PHP.
Список параметрів
connection
Ідентифікатор з'єднання, що повертається функцією oci_connect() або oci_pconnect()
username
Ім'я користувача Oracle.
old_password
Старий пароль.
new_password
Новий пароль.
database_name
Назва бази даних.
Значення, що повертаються
Если указан параметрdatabase_name
oci_password_change() повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки. Если указан параметрconnection
oci_password_change() повертає ресурс з'єднання у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання oci_password_change()** зі зміною пароля вже підключеного користувача**
Loading...
Приклад #2 Приклад використання oci_password_change()** із підключенням та зміною пароля одночасно**
Loading...
Примітки
Зауваження :
Зміна пароля за допомогою цієї функції або безпосередньо в Oracle повинна виконуватися акуратно, оскільки PHP-додаток може продовжувати використовувати в постійних з'єднаннях дані автентифікації останнього успішного підключення, які вже застаріли. Найкращим рішенням може бути перезапуск усіх веб-серверів після зміни пароля.
Зауваження :
При оновленні бібліотеки клієнта Oracle або бази даних від версії установки до версії 11.2.0.3 та вище функція oci_password_change() може повернути помилку "ORA-1017: invalid username/password" (Невірні ім'я користувача/пароль), якщо версії клієнта та сервера оновлені в один час.
Зауваження :
Другий набір параметрів функції oci_password_change() доступний, починаючи з версії OCI8 1.1.