mysqli::change_user
(mysqli_change_user)更改指定数据库连接的用户
PHP 5, PHP 7, PHP 8
mysqli::change_user 函数用于在当前打开的数据库连接上更改用户身份。它允许在不关闭现有连接的情况下,使用新用户名和密码重新连接数据库,并选择新的数据库。
public mysqli::change_user(string $username, string $password, ?string $database = null): bool
如果成功则返回 true,失败则返回 false。
$mysqli = new mysqli("localhost", "old_user", "old_password", "old_db"); <p>if ($mysqli->connect_error) {<br> die("连接失败: " . $mysqli->connect_error);<br> }</p> <p>if ($mysqli->change_user("new_user", "new_password", "new_db")) {<br> echo "用户已更改并连接到新数据库。";<br> } else {<br> echo "更改用户失败: " . $mysqli->error;<br> }<br>
上述代码首先创建一个使用旧用户信息的数据库连接。然后调用 change_user 方法尝试更换为新用户身份并连接到一个新数据库。如果更换成功,则输出成功信息;否则输出错误信息。