Função PHP mysqli_change_user ()
Definição e Uso
o mysqli_change_user() função aceita um objeto de conexão, nome de usuário, senha e um nome de banco de dados como parâmetros, altera o usuário e o banco de dados no objeto de conexão fornecido para o usuário e banco de dados especificados.
Sintaxe
mysqli_change_user($con, $user, $password, $database);
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 |
con(Mandatory) Este é um objeto que representa uma conexão com o servidor MySQL. |
2 |
user(Optional) Este é o nome de um usuário MySQL para o qual você precisa mudar. |
3 |
password(Optional) Esta é uma senha do usuário MySQL especificado |
3 |
database(Optional) Isso representa o nome do banco de dados para o qual você precisa mudar. Se você passar NULL como um valor para este parâmetro, esta função apenas altera o usuário sem selecionar o banco de dados. |
Valores Retornados
A função PHP mysqli_change_user () retorna um valor booleano que é verdadeiro se o banco de dados mudou com sucesso e falso se não.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função mysqli_change_user () (no estilo procedural) -
<?php
//Creating a connection
$con = mysqli_connect("localhost", "root", "password", "mydb");
$res = mysqli_change_user($con, "Tutorialspoint", "abc123", "mydb");
if($res){
print("User changed successfully");
}else{
print("Sorry Couldn't change the user");
}
//Closing the connection
mysqli_close($con);
?>
Isso produzirá o seguinte resultado -
User changed successfully
Exemplo
No estilo orientado a objetos, a sintaxe desta função é $ con> change_user (); A seguir está o exemplo desta função no estilo orientado a objetos $ minus;
<?php
$host = "localhost";
$username = "root";
$passwd = "password";
$dbname = "mydb";
//Creating a connection
$con = new mysqli($host, $username, $passwd, $dbname);
$res = $con->change_user("Tutorialspoint", "abc123", "mydb");
if($res){
print("User changed successfully");
}else{
print("Sorry couldn't change the user");
}
//Closing the connection
$res = $con -> close();
?>
Isso produzirá o seguinte resultado -
User changed successfully
Exemplo
Você pode verificar o nome do banco de dados após a mudança, conforme mostrado abaixo -
//Creating a connection
$con = mysqli_connect("localhost", "root", "password", "mydb");
//Changing the database
$res = mysqli_change_user($con, "Tutorialspoint", "abc123", "mydb");
$list = mysqli_query($con, "SELECT DATABASE()");
if($list) {
$row = mysqli_fetch_row($list);
print("Current Database: ". $row[0]);
}
//Closing the connection
mysqli_close($con);
?>
Isso produzirá o seguinte resultado -
Current Database: mydb
Exemplo
<?php
$connection = mysqli_connect("localhost","root","password","mydb");
if (mysqli_connect_errno($connection)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_change_user($connection, "myuser", "abc123", "sampledb");
mysqli_close($connection);
?>