aci_password_change

aci_password_change — 修改 数据库 用户的密码

说明

aci_password_change(
        resource $connection,
        string $username,
        string $old_password,
        string $new_password
): bool
aci_password_change(
        string $dbname,
        string $username,
        string $old_password,
        string $new_password
): resource

修改用户 username 的密码。old_passwordnew_password 应分别指定旧密码和新密码。

注意: 第二种 aci_password_change() 的语法自版本 1.1(ACI8 扩展库版本)起可用。

成功时返回 true, 或者在失败时返回 false。

注意:
在 PHP 5.0.0 之前的版本必须使用 acipasswordchange() 替代本函数。该函数名仍然可用,
为向下兼容作为 aci_password_change() 的别名。不过其已被废弃,不推荐使用。

参数

connection

连接标识符,由aci_connect()返回。

username

用户名

old_password

旧密码

new_password

要设置的新密码

dbname

数据库名称

返回值

成功时返回 true, 或者在失败时返回 false。

注释

注意:
使用此功能或直接在数据库中更改密码都应小心。
这是因为PHP应用程序可以通过使用旧密码进行身份验证,继续成功地重用持久连接。
最佳做法是在用户密码更改时重新启动所有web服务器。
注意: 第二个aci_password_change()语法自ACI8 1.1版起可用。
注意:
在5.0.0之前的PHP版本中,必须改用acipasswordchange()。
这个名称仍然可以使用,为了向下兼容,它被保留为aci_password_change()的别名。
但是,这是不推荐使用的,不建议使用。