Ir para conteúdo
marcosmoraes

[Resolvido] Access denied for user 'xx_xxx'@'xxx.xxx.xxx.xxx' (using password: YES) ERRO: Não foi possível Conectar ao Banco de Dados!

Recommended Posts

<?php
/** O nome do banco de dados*/
define('DB_NAME', aaaaa');
/** Usuário do banco de dados MySQL */
define('DB_USER', 'bbbbb');
/** Senha do banco de dados MySQL */
define('DB_PASSWORD', 'ccccc');
/** nome do host do MySQL */
define('DB_HOST', 'xxxxx.com.br');
/** caminho absoluto para a pasta do sistema **/
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');
    
/** caminho no server para o sistema **/
if ( !defined('BASEURL') )
    define('BASEURL', '/control/');
    
/** caminho do arquivo de banco de dados **/
if ( !defined('DBAPI') )
    define('DBAPI', ABSPATH . 'inc/database.php');
/** caminhos dos templates de header e footer **/
define('HEADER_TEMPLATE', ABSPATH . 'inc/header.php');
define('FOOTER_TEMPLATE', ABSPATH . 'inc/footer.php');
?>

Estou tendo acesso negado, porém todos dados estão corretos: nome do bd, usuário, senha, host e caminho.
Surreal, pois uso o mesmo em outro servidor e funciona normal.
Mesma versão do php.

database.php

<?php
mysqli_report(MYSQLI_REPORT_STRICT);
function open_database() {
    try {
        $conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
        return $conn;
    } catch (Exception $e) {
        echo $e->getMessage();
        return null;
    }
}
function close_database($conn) {
    try {
        mysqli_close($conn);
    } catch (Exception $e) {
        echo $e->getMessage();
    }
}

 

Editado por Gabriel Heming
adicionar marcação de código

Compartilhar este post


Link para o post
Compartilhar em outros sites
9 horas atrás, marcosmoraes disse:

Surreal, pois uso o mesmo em outro servidor e funciona normal.

 

 

O acesso de um usuário é definido entre uma chave composta por usuário + ip de acesso. Conforme você pode verificar em:

Citar

'xx_xxx'@'xxx.xxx.xxx.xxx'  = {user}@{host}

 

Ou seja, você precisa liberar o usuário para o IP do servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 05/12/2017 at 17:40, Gabriel Heming disse:

 

O acesso de um usuário é definido entre uma chave composta por usuário + ip de acesso. Conforme você pode verificar em:

 

Ou seja, você precisa liberar o usuário para o IP do servidor.

Usuário e senha estão definidos, no banco de dados o usuário está associado ao bd e com todos privilégios. A senha está correta, conferida e reconferida.
Não entendi o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vá como root do mysql e execute a seguinte query:

SELECT User, Host, Password FROM mysql.user;

Traga o resultado para cá. Ele deve ser similar a: 

+------+--------------------+----------+
| User | Host               | Password |
+------+--------------------+----------+
| root | localhost          |          |
| root | myhost.example.com |          |
| root | 127.0.0.1          |          |
| root | ::1                |          |
|      | localhost          |          |
|      | myhost.example.com |          |
+------+--------------------+----------+

 

  • Obrigado! 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por Gildvan Arley
      Olá, galera estou criando um sistema de cadastro pra meu site e estou tendo problemas com o  registro no fim do cadastro. alguém poderia me ajudar com o código
      a conexão esta OK, mãos ele não esta cadastrando o usuario
       
      cadastro.php
      <?php session_start();?> <!DOCTYPE html> <html> <head> <title>Cadastro de Usuarios</title> </head> <link rel="stylesheet" type="text/css" href="css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-grid.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-reboot.css"> <link rel="stylesheet" type="text/css" href="css/bootstrap-reboot.min.css"> <script src="js/bootstrap.bundle.js"></script> <script src="js/bootstrap.js"></script> <script src="js/bootstrap.bundle.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script> <body> <div class=container> <h2>Formulario de Cadastro</h2> <br> <form id="formulariocadastro" method="post" action="pro_cad.php"> <div class="form-group input-icon-left"> <i class="fa fa-user"></i> <input type="text" class="form-control" name="nomec" required="true" placeholder="usernome"> </div> <div class="form-group input-icon-left"> <i class="fa fa-envelope"></i> <input type="email" class="form-control" name="emailc" required="true" placeholder="Email"> </div> <div class="form-group input-icon-left"> <i class="fa fa-envelope"></i> <input type="text" class="form-control" name="telefonec" required="true" placeholder="Telefone"> </div> <div class="form-group input-icon-left"> <i class="fa fa-lock"></i> <input type="password" class="form-control" name="senhac" required="true" placeholder="Sua senha"> </div> <div class="form-group input-icon-left"> <i class="fa fa-check"></i> <input type="password" class="form-control" name="confirmasenhac" placeholder="Repita sua senha"> </div> <div class="form-group input-icon-left"> <i class="fa fa-user"></i> <input type="text" class="form-control" name="steamidc" placeholder="Steam ID"> <a href="https://steamidfinder.com/?openid">Link da steam aqui</a></div> <button type="submit" class="btn btn-primary">Registrar-se</button> <p class="text-center text-success"> <?php if (isset($_SESSION['cadsucess'])){ echo $_SESSION['cadsucess']; unset($_SESSION['cadsucess']); } ?> </form> </div> </body> </html> conexao.php
      <?php require 'config.php'; $conexao = new mysqli(HOTS,USER,PASS,DB); if ($conexao ->connect_error){ echo "Error ao conectar com o banco de dados" .$conexao ->connect_error; }else{ echo "Conexão com o banco de dados feita com sucesso"; } ?> pro_cad.php
      <?php session_start(); require 'conexao.php'; $nome = $_POST['nomec']; $email = $_POST['emailc']; $telefone = $_POST['telefonec']; $senha = $_POST['senhac']; $steam = $_POST['steamidc']; $insert = "INSERT INTO usuarios(nome,email,telefone,senha,steam) VALUES('$nome','$email','$telefone','$senha','$steam')"; $query = $conexao->query($insert); $_SESSION['cadsucess'] = "Cadastro feito com sucesso"; header("Location: cadastro.php"); ?> config.php
      <?php define('HOTS','localhost'); define('USER','root'); define('PASS',''); define('DB','cadastro'); ?> bd.sql
      -- phpMyAdmin SQL Dump -- version 4.7.4 -- https://www.phpmyadmin.net/ -- -- Host: 127.0.0.1:3306 -- Generation Time: 12-Dez-2017 às 18:47 -- Versão do servidor: 5.7.19 -- PHP Version: 5.6.31 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `cadastro` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `usuarios` -- DROP TABLE IF EXISTS `usuarios`; CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(150) NOT NULL, `email` varchar(150) NOT NULL, `telefone` varchar(15) NOT NULL, `senha` varchar(150) NOT NULL, `steam` varchar(150) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; não esta registrando no banco de dados desde já obrigado.
    • Por Vinicius Balbinot
      Pessoal, tenho uma tela de cadastro de transportadora e uma tela de cadastro de clientes. Ao selecionar uma transportadora na tela de cadastro de clientes preenche automaticamente o e-mail e o telefone dele...
      <?php include "Config/config_sistema.php"; $res = mysql_query("SELECT * FROM transportadoras"); $menu_items = null ; while($ln = mysql_fetch_object($res)){ $menu_items[] = $ln; } json_encode($menu_items); ?> <script> $("body").on("change","#transportadoras",function(event){ event.preventDefault(); var trigger=$(this); $.ajax ({ type: "POST", url: "buscaDadosTransportadora.php", dataType: 'json', success: function (data) { $("#telefone_transp").val(data.telefone); $("#email_transp").val(data.email); }, error: function (data) { alert("Erro"); }, }); }); </script> o retorno em json está ocorrendo tudo certo, porém ao selecionar a transportadora está retornar o alert que tem no error do jquery
    • Por Jonióstenes Vicente
      Alguém pode me mostrar algum embasamento teórico e um exemplo de código sobre CRIAR FUNÇÕES NO POSTGRESQL, pois estou com dúvidas para tal ação. Um exemplo:
       
      Seguem os atributos da entidade conta:
       
      Conta: agência: int, número: int, cliente: Varchar(100), saldo: numeric(12,2), ativa:
      boolean;
       
      O sistema deverá possuir os seguintes serviços (funções):
      abrirConta(cliente, varchar, agencia int, numero int, valor numeric);
       
      Desde já, obrigado!
    • Por brenofn
      Olá Pessoal,
      Irei fazer uma avaliação referente a este conteúdo, por esse motivo preciso de resolver essas questões. 

      Use o esquema abaixo para responder as questões de 1 a 6
      tb-tipo-produto (cd-tipo, nm-tipo)
      tb-mercadoria (cd-mercadoria, cd-tipo, nm-mercadoria)
      tb-mercadoria-estoque (cd-mercadoria, data-chegada, quant-atual, valor-venda)
      tb-cliente (cd-CPF, nm-cliente)
      tb-venda (cd-venda, cd-CPF, data-venda, total)
      tb-venda-mercadoria (cd-venda, cd-mercadoria, quant, valor)

      Questão 1 - Cite as mercadorias e seus respectivos tipos. 
      Questão 2 - De uma consulta que mostre quais as mercadorias estão em estoque. 
      Questão 3 - Quantas mercadorias existem no estoque? Qual e o valor das mercadorias em estoque? 
      Questão 4 - Mostre o valor total consumido por um determinado cliente.
      Questão 5 - Mostre quantas mercadorias um determinado cliente comprou.
      Questão 6 - Mostre quantas mercadorias foram vendidas em um determinado dia.
       
      Eu as respondi da seguinte maneira: 
      Alguém pode me ajudar a corrigi-las? 
      1)
      SELECT nm_mercadoria, nm_tipo from tb-mercadoria JOIN tb-tipo-produto on cd-tipo = cd-tipo;

      2)
      SELECT nm-mercadoria, cd-tipo from tb-mercadoria JOIN tb-mercadoria.estoque on cd-mercadoria = cd-mercadoria;

      3)
      SELECT COUNT (tb-mercadoria) valor-venda from tb-mercadoria n JOIN tb-mercadoria-estoque E on M.cd-mercadoria = C.cd-mercadoria;

      4)
      SELECT total from tb-venda JOIN tb-cliente on cd-CPF = cd-CPF;

      5)
      SELECT quant from tb-venda-mercadoria JOIN tb-venda on cd-venda = cd-venda;

      6)
      SELECT quant from tb-venda JOIN tb-venda on cd-venda = cd-venda WHERE data=venda;
    • Por gknoll
      Olá, estou fazendo um programa para cadastro de clientes e ordens de serviços de empresas, preciso realizar um select que ao administrador selecionar o cliente (utilizando de chave estrangeira) mostre todas as ordens de serviço associadas aquele cliente, tentei utilizar de um comando de listagem porém não obtive sucesso, estou utilizando mysql para armazenagem de dados, não sei quais informaçoes são necessarias para receber ajuda pois sou nova aqui mas aguardo respostas, obrigada
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: