PHP
Referenzliste
mysqli_change_user
MySQLi Funktionen
Befehl:
bool mysqli_change_user ( mysqli $link , string $user , string $password , string $database )
bool mysqli::change_user ( string $user , string $password , string $database )
bool mysqli::change_user ( string $user , string $password , string $database )
Parameter-Liste:
Beschreibung | |
---|---|
Nur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt. | |
Der Benutzername MySQL. | |
Der MySQL-Passwort. | |
Die zu ändernte Datenbank. Wenn gewünscht, kann die NULL -Wert kann was nur Änderungen für den Anwender und eine Datenbank nicht die Auswahl übergeben werden. Um eine Datenbank in diesem Fall wählen verwenden Sie den mysqli_select_db()-Funktion. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
Ändert der Benutzer der angegebenen Bankverbindung und setzt die aktuelle Datenbank.
Um dem Anwender eine gültige
Um dem Anwender eine gültige
Benutzernamen
und Passwort
-Parameter erfolgreich zu ändern muss zur Verfügung gestellt werden, und dass Benutzer muss über ausreichende Berechtigungen, um die gewünschte Datenbank zuzugreifen. Wenn aus irgendeinem Grund Autorisierung fehlschlägt, wird die aktuelle Benutzerauthentifizierung bleiben. Aktiv in Version:
(PHP 5, PHP 7)
Hinweis:
Hinweis:
Mit diesem Befehl wird immer dazu führen, die aktuelle Datenbankverbindung zu verhalten, als ob war eine völlig neue Datenbankverbindung, unabhängig davon, ob die Operation erfolgreich abgeschlossen wurde. Dieser Reset das Durchführen eines Rollback auf alle aktiven Transaktionen, schliessen Sie alle temporären Tabellen und Entriegelung alle gesperrten Tabellen.
Siehe auch:
Alias von mysqli :: __construct
Wählt die Standarddatenbank für Datenbankabfragen
mysqli_change_user() - Beispiel:
(mysqli::change_user)
(mysqli::change_user)
Eingabe:
<?php /* connect database test */ $mysqli = new mysqli("localhost", "my_user", "my_password", "test"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* Set Variable a */ $mysqli->query("SET @a:=1"); /* reset all and select a new database */ $mysqli->change_user("my_user", "my_password", "world"); if ($result = $mysqli->query("SELECT DATABASE()")) { $row = $result->fetch_row(); printf("Default database: %s\n", $row[0]); $result->close(); } if ($result = $mysqli->query("SELECT @a")) { $row = $result->fetch_row(); if ($row[0] === NULL) { printf("Value of variable a is NULL\n"); } $result->close(); } /* close connection */ $mysqli->close(); ?>
mysqli_change_user() - Beispiel 2:
(mysqli::change_user)
(mysqli::change_user)
Eingabe:
<?php /* connect database test */ $link = mysqli_connect("localhost", "my_user", "my_password", "test"); /* check connection */ if (!$link) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* Set Variable a */ mysqli_query($link, "SET @a:=1"); /* reset all and select a new database */ mysqli_change_user($link, "my_user", "my_password", "world"); if ($result = mysqli_query($link, "SELECT DATABASE()")) { $row = mysqli_fetch_row($result); printf("Default database: %s\n", $row[0]); mysqli_free_result($result); } if ($result = mysqli_query($link, "SELECT @a")) { $row = mysqli_fetch_row($result); if ($row[0] === NULL) { printf("Value of variable a is NULL\n"); } mysqli_free_result($result); } /* close connection */ mysqli_close($link); ?>
Ausgabe:
Default database: world
Value of variable a is NULL
Value of variable a is NULL
MySQLi Funktionen