Jump to content
  • 0
RafaelTOF

Conexão banco de dados falha MySql

Question

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 12
Failed 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.

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Em 19/04/2017 at 11:14, Rapadura disse:

Olá

 

Você colocou a biblioteca jQuery do Google ?


<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

 

Normalmente quando acontece esses erros pode ser problema na estrutura do código todo

 

para o código funcionar bem, a base deve ser boa

 

você pegou da internet o código ?

 

 

Olá,

 

 

obrigado pela resposta.

 

 

Sim amigo, peguei da internet, estou começando agora, ainda não tenho a capacidade para desenvolver algo tão desse porte.

 

 

Desculpe a pergunta, mas onde eu colocaria essa biblioteca?

 

 

cara, to batendo a cabeça mesmo.

 

Assisti o tutorial do cara varias vezes, fiz seguindo todos os passo e copiando tudo, depois eu baixei os arquivos que o cara fez... tudo ta dando o mesmo erro....

Share this post


Link to post
Share on other sites
  • 0
Em 24/04/2017 at 08:22, CrazY. disse:

Bom, acredito que você deva usar mysqli_connect ao invés de mysql_connect(), pois mysql_connect se tornou obsoleto.

 

 

obrigado pela ajuda amigo.

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By mamotinho
      Olá pessoal , estou tendo um trabalho em defini a porta na qual eu quero que meu site se conecte. eu alterei a porta utilizada na minha máquina para eu utilizar somente ela no meu site porém quando eu acrescendo o campo da PORT da o seguinte erro.
      Connection Error: SQLSTATE[08001] SQLDriverConnect: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server inexistente ou acesso negado.  
      O Código de conexão na qual estou utilizando é esse.
       
      class Database { protected static $db; protected $db_host = DB_HOST; protected $db_usuario = DB_USER; protected $db_senha = DB_PASS; private function __construct() { try { self::$db = new PDO("odbc:Driver={SQL Server};Server=".$this->db_host.";port=8657; Uid=$this->db_usuario;Pwd=$this->db_senha; PDO::ATTR_PERSISTENT => true"); self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("Connection Error: " . $e->getMessage()); } } public static function conexao() { if (!self::$db) { new Database(); } return self::$db; } } se alguém pude me ajuda ficarei bastante grato.
    • By Bassoli
      Olá, preciso de ajuda para meu sistema, preciso pegar o e-mail do usuário logado na conta, mais fiz um sistema que ele mostra todos email da mysql cadastrados, podem me ajudar?
       
      Meu sistema: 
      http://prntscr.com/qsm0tn (Puxar database)
      http://prntscr.com/qsm08u (Mostrar na label) 
      http://prntscr.com/qsm0n2 (Monstrando os emails no sistema)
    • By Good
      Boa noite,
      gostaria de saber como vocês fariam um sistema de delivery.
       
      Pensei em 3 soluções:
      1. Cadastrar as faixas de CEP que haverá sistema de entregas;
      2. Criar uma área delimitadora no google e exportar em KML para fazer a validação se o endereço do cliente está dentro do raio;
      3. Criar um raio de entregacom ponto fixo do estabelecimento, por exemplo, o estabelecimento só vai poder atender em um raio de até 10km.
       
      Qual método o ifood e outros gigantes trabalham? Existe algum código pronto para que eu possa dar uma olhada?
       
      Aguardo um contato, obrigado!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.