English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP mysqli_change_user() 函数用法及示例

PHP MySQLi Référence Manuel

mysqli_change_user()函数用于改变指定数据库连接的用户,并设置当前数据库。

定义和用法

mysqli_change_user()函数接受一个连接对象,用户名,密码和,数据库名称作为参数,将给定连接对象中的用户和数据库更改为指定的用户和数据库。

语法

mysqli_change_user($con, $user, $password, $database);

参数

序号参数及说明
1

con(必需)

这是一个表示与MySQL Server的连接的对象。

2

user(可选)

这是您需要更改的MySQL用户的名称。

3

password(可选)

这是指定的MySQL用户的密码

3

database(可选)

这表示需要更改的数据库的名称。 如果将NULL作为值传递给此参数,则此函数只更改用户,而不选择数据库。

返回值

mysqli_change_user()函数返回一个布尔值,如果数据库更改成功,则为true;否则为false

PHP版本

此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。

Exemple en ligne

以下示例演示了mysqli_change_user()Utilisation de la fonction (style procédural)}-

<?php
   //Établir la connexion
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   $res = mysqli_change_user($con, "w3codebox", "abc123", "mydb");
   if($res){
      print("Changement d'utilisateur réussi");
   } else {
      print("Désolé, impossible de changer l'utilisateur");
   }
   //Fermer la connexion
   mysqli_close($con);
?>

Résultat de la sortie

Changement d'utilisateur réussi

Exemple en ligne

Dans un style orienté objet, la syntaxe de cette fonction est$con-> change_user();。Voici un exemple de cette fonction dans un style orienté objet ;

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Établir la connexion
   $con = new mysqli($host, $username, $passwd, $dbname);
   $res = $con-> change_user("w3codebox", "abc123", "mydb");
   if($res){
      print("Changement d'utilisateur réussi");
   } else {
      print("Désolé, impossible de changer l'utilisateur");
   }
   //Fermer la connexion
   $res = $con -> close();
?>

Résultat de la sortie

Changement d'utilisateur réussi

Exemple en ligne

Vous pouvez vérifier le nom de la base de données après la modification, comme suit :

//Établir la connexion
$con = mysqli_connect("localhost", "root", "password", "mydb");
//Changer la base de données
$res = mysqli_change_user($con, "w3codebox", "abc123", "mydb");
$list = mysqli_query($con, "SELECT DATABASE()");
if($list) {
    $row = mysqli_fetch_row($list);
    print("Base de données actuelle: " . $row[0]);
}
//Fermer la connexion
mysqli_close($con);
?>

Résultat de la sortie

Base de données actuelle: mydb

Exemple en ligne

<?php
   $connection = mysqli_connect("localhost","root","password","mydb");
   
   if (mysqli_connect_errno($connection)){
      echo "Échec de la connexion MySQL: " . mysqli_connect_error();
   }   
   mysqli_change_user($connection, "myuser", "abc123", "sampledb"); 
   mysqli_close($connection);
?>

PHP MySQLi Référence Manuel