Du bist hier: Tips » Scripte » PHP
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 )


    Parameter-Liste:
NameBeschreibung
linkNur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt.
userDer Benutzername MySQL.
passwordDer MySQL-Passwort.
databaseDie 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 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)


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)


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
MySQLi Funktionen