Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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();
    }
}

 

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 |          |
+------+--------------------+----------+

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
×

Informação importante

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