Conexão banco de dados falha MySql
Bom dia amigos,
Estou tendo problemas com a conexao no meu banco de dados.
O seguinte código "testador" conecta perfeitamente:
<?php $banco = "nome_banco";
$usuario = "usuario";
$senha = "senha";
$hostname = "banco.servidor";
$conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco) or die( "Não foi possível conectar ao banco MySQL");
if (!$conn) {echo "Não foi possível conectar ao banco MySQL.
"; exit;}
else {echo "Parabéns!! A conexão ao banco de dados ocorreu normalmente!.
";}
mysql_close();
?>
porém o código que preciso que conecte não funciona nem a pau....
este:
<?php
class User {
private $dbHost = "nome_banco.servidor";
private $dbUsername = "usuario";
private $dbPassword = "senha";
private $dbName = "banco_nome";
private $userTbl = '';
function __construct(){
if(!isset($this->db)){
// Connect to the database
$conn = new mysqli($this->dbHost, $this->dbUsername, $this->dbPassword, $this->dbName);
if($conn->connect_error){
die("Failed to connect with MySQL: " . $conn->connect_error);
}else{
$this->db = $conn;
}
}
}
function checkUser($userData = array()){
if(!empty($userData)){
$prevQuery = "SELECT * FROM ".$this->userTbl." WHERE oauth_provider = '".$userData['oauth_provider']."' AND oauth_uid = '".$userData['oauth_uid']."'";
$prevResult = $this->db->query($prevQuery);
if($prevResult->num_rows > 0){
$query = "UPDATE ".$this->userTbl." SET first_name = '".$userData['first_name']."', last_name = '".$userData['last_name']."', email = '".$userData['email']."', gender = '".$userData['gender']."', locale = '".$userData['locale']."', picture = '".$userData['picture']."', link = '".$userData['link']."', modified = '".date("Y-m-d H:i:s")."' WHERE oauth_provider = '".$userData['oauth_provider']."' AND oauth_uid = '".$userData['oauth_uid']."'";
$update = $this->db->query($query);
}else{
$query = "INSERT INTO ".$this->userTbl." SET oauth_provider = '".$userData['oauth_provider']."', oauth_uid = '".$userData['oauth_uid']."', first_name = '".$userData['first_name']."', last_name = '".$userData['last_name']."', email = '".$userData['email']."', gender = '".$userData['gender']."', locale = '".$userData['locale']."', picture = '".$userData['picture']."', link = '".$userData['link']."', created = '".date("Y-m-d H:i:s")."', modified = '".date("Y-m-d H:i:s")."'";
$insert = $this->db->query($query);
}
$result = $this->db->query($prevQuery);
$userData = $result->fetch_assoc();
}
return $userData;
}
}
?>
Exibe a seguinte msg:
>
Citar
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'usuariol'@'ip' (using password: YES in /var/www/html/(URL)/web/bbb/User.php on line 12Failed to connect with MySQL: Access denied for user 'usuariol'@'ip' (using password: YES
Estou tentando implementar um sistema de login usando SDK do Facebook,
todos os testes com o aplicativo deram certo, porém na hora de armazenar os dados no BD esta dando esse erro de conexão.
TO batendo a cabeça nisso a madrugada inteira e para finalizar... agora esse erro maldito...
oq será que corrige isso?
alguém consegue me ajudar?
muito obrigado pela ateção.
Discussão (3)
Carregando comentários...