PHP.mk документација

oci_password_change

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.oci-password-change.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека function.oci-password-change.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
oci_password_change

Референца за `function.oci-password-change.php` со подобрена типографија и навигација.

function.oci-password-change.php

oci_password_change

Класата OCICollection

oci_password_changeГи менува лозинката на корисникот на Oracle

= NULL

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() or oci_pconnect().

username

Корисничкото име на Oracle.

old_password

Старата лозинка.

new_password

Новата лозинка што треба да се постави.

database_name

Името на базата на податоци.

Вратени вредности

Кога database_name една низа oci_password_change() returns true при успех, или false при неуспех. Кога connection една низа oci_password_change() враќа ресурс за врска при успех, или false при неуспех.

Примери

Пример #1 oci_password_change() пример за менување на лозинката на веќе поврзан корисник

<?php

$dbase
= 'localhost/orcl';
$user = 'cj';
$current_pw = 'welcome';
$new_pw = 'geelong';

$c = oci_pconnect($user, $current_pw, $dbase);
oci_password_change($c, $user, $current_pw, $new_pw);
echo
"New password is : " . $new_pw . "\n";

?>

Пример #2 oci_password_change() пример за поврзување и менување на лозинката во еден чекор

<?php

$dbase
= 'localhost/orcl';
$user = 'cj';
$current_pw = 'welcome';
$new_pw = 'geelong';

$c = oci_pconnect($user, $current_pw, $dbase);
if (!
$c) {
$m = oci_error();
if (
$m['code'] == 28001) { // "ORA-28001: the password has expired"
// Login and reset password at the same time
$c = oci_password_change($dbase, $user, $current_pw, $new_pw);
if (
$c) {
echo
"New password is : " . $new_pw . "\n";
}
}
}

if (!
$c) { // The original error wasn't 28001, or the password change failed
$m = oci_error();
trigger_error('Could not connect to database: '. $m['message'], E_USER_ERROR);
}

// Use the connection $c
// ...

?>

Белешки

Забелешка:

Менувањето на лозинката или со оваа функција или директно во Oracle треба да се направи внимателно. Ова е затоа што PHP апликациите може да продолжат успешно да ги користат постојаните врски со автентикација со старата лозинка. Најдобра практика е да се рестартираат сите веб-сервери секогаш кога ќе се промени лозинката на корисникот.

Забелешка:

Ако ги надградувате Oracle клиентските библиотеки или базата на податоци од верзија пред 11.2.0.3 на верзија 11.2.0.3 или повисока, oci_password_change() може да даде грешка "ORA-1017: invalid username/password" освен ако и клиентската и серверската верзија не се надградат истовремено.

Забелешка:

Вториот oci_password_change() синтаксис е достапен од OCI8 верзија 1.1.

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.