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

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

PHP mysqli_change_user() 函数用法及示例

PHP MySQLi Referenzhandbuch

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中引入的,并且可以在所有更高版本中使用。

Online-Beispiel

以下示例演示了mysqli_change_user()Verwendung der Funktion (prozeduraler Stil)}-

<?php
   //Verbindung herstellen
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   $res = mysqli_change_user($con, "w3codebox", "abc123", "mydb");
   if($res){
      print("Benutzeränderung erfolgreich");
   } else {
      print("Entschuldigung, Benutzer kann nicht geändert werden");
   }
   //Verbindung schließen
   mysqli_close($con);
?>

Ausgabeergebnis

Benutzeränderung erfolgreich

Online-Beispiel

In der objektorientierten Syntax ist die Syntax dieser Funktion wie folgt$con-> change_user();.Hier ist ein Beispiel für diese Funktion im objektorientierten Stil;

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Verbindung herstellen
   $con = new mysqli($host, $username, $passwd, $dbname);
   $res = $con-> change_user("w3codebox", "abc123", "mydb");
   if($res){
      print("Benutzeränderung erfolgreich");
   } else {
      print("Entschuldigung, Benutzer kann nicht geändert werden");
   }
   //Verbindung schließen
   $res = $con -> close();
?>

Ausgabeergebnis

Benutzeränderung erfolgreich

Online-Beispiel

Nachdem Sie geändert haben, können Sie den Datenbanknamen wie folgt überprüfen:

//Verbindung herstellen
$con = mysqli_connect("localhost", "root", "password", "mydb");
//Datenbank ändern
$res = mysqli_change_user($con, "w3codebox", "abc123", "mydb");
$list = mysqli_query($con, "SELECT DATABASE()");
if($list) {
    $row = mysqli_fetch_row($list);
    print("Aktuelle Datenbank: " . $row[0]);
}
//Verbindung schließen
mysqli_close($con);
?>

Ausgabeergebnis

Aktuelle Datenbank: mydb

Online-Beispiel

<?php
   $connection = mysqli_connect("localhost","root","password","mydb");
   
   if (mysqli_connect_errno($connection)){
      echo "MySQL-Verbindung fehlgeschlagen: " . mysqli_connect_error();
   }   
   mysqli_change_user($connection, "myuser", "abc123", "sampledb"); 
   mysqli_close($connection);
?>

PHP MySQLi Referenzhandbuch