mysqli_change_user

(PHP 5 CVS only)

mysqli_change_user -- Change l'utilisateur de la connexion spécifiée

Description

bool mysqli_change_user ( resource link, string user, string password, string database)

mysqli_change_user() est utilisée pour changer l'utilisateur de la connexion spécifiée par le paramètre link et changer la base de données courante pour celle spécifiée par le paramètre database.

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Vous pouvez passer la valeur NULL au paramètre database pour ne changer que l'utilisateur. Dans ce cas, vous pouvez utiliser la fonction mysqli_select_db() pour changer de base de données.

Pour que cette fonction réussisse, les paramètres username et password doivent être valides et l'utilisateur en question doit avoir les permissions d'accès à la base de données désirée. Si pour une raison ou l'autre, l'autorisation échoue, l'utilisateur courant sera conservé.

Note : L'utilisation de cette commande implique toujours que la connexion soit considérée comme neuve, que la fonction réussisse ou non. Un appel à cette fonction annulera donc toutes les transactions actives, fermera les tables temporaires et déverrouillera les tables verrouillées.

Exemple 1. Utilisation de mysqli_change_user()

<?php
                            
    
/* Ouvre une connexion en tant que foo@localhost et s&eacute;lectionne foo_db */
    
$link = mysqli_connect("localhost", "foo", "pass");
    
mysqli_select_db("foo_db");
                                         
    
/* Change l'utilisateur en bar@localhost et la base de donn&eacute;es en bar_db */
    
mysqli_change_user($link, "bar", "otherpass", "bar_db");

?>