Ir para conteúdo
neijuniorgomes

Erro: Warning: mysql_query(): Access denied for user 'root'@'localhost' (using password: NO)

Recommended Posts

Oi pessoal, tudo certo, estou com esse problema em um script:

 

Warning: mysql_query(): Access denied for user 'root'@'localhost' (using password: NO) in /home/logawebc/public_html/apostas/site/menu_jogos.phpon line 22

 

Essa linha 22 no menu_jogos.php está aqui:


 

  //die($sql_campeonato);
    
    $query_campeonato = mysql_query($sql_campeonato);

    $conta_campeonato_sim = mysql_num_rows($query_campeonato);

 

O arquivo de conexão é este:


 

<meta charset="UTF-8" />

<?php

//Não mostrar erros PHP

//error_reporting(0);

//$conexao = mysql_connect("188.93.231.208", "betdasor_remoto", "bancoremoto123") or die("Erro ao logar no Banco!");

//$conexao = mysql_connect("localhost", "root", "uj1h8h17") or die("Erro ao logar no Banco!");

//$conexao = mysql_connect("localhost", "gestorde_betdasor_bd", "fK#bOlRt#T1%") or die("Erro ao logar no Banco!");

//$db = mysql_select_db("betdasor_bd") or die("Banco de Dados nao encontrado!");

//mysql_query("SET NAMES 'utf8'");

//mysql_query('SET character_set_connection=utf8');

//mysql_query('SET character_set_client=utf8');

//mysql_query('SET character_set_results=utf8');


ini_set("display_errors", "off");


$host = "localhost";
$user = "root";
$password = "XXX";
$database = "betdasor_remoto";

global $db;

$db = mysqli_connect($host, $user, $password, $database);

function mysql_query($query)

{
    
$db = $GLOBALS['db'];
    
return mysqli_query($db, $query);

}


function mysql_num_rows($result)

{
    return mysqli_num_rows($result);

}


function mysql_fetch_array($result)
{
    
return mysqli_fetch_array($result);

}

E a tabela do banco de dados é esta:

 

-- Estrutura para tabela `jogos_placarmania`
--

CREATE TABLE `jogos_placarmania` (
  `id` int(11) NOT NULL,
  `campeonato` varchar(100) DEFAULT NULL,
  `data` varchar(100) DEFAULT NULL,
  `hora` varchar(100) DEFAULT NULL,
  `destaque` varchar(10) DEFAULT NULL,
  `prioridade` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

 

Podem me ajudar? Obrigado!

Editado por Alaerte Gabriel
Adição da tag CODE

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde em primeiro lugar Funções mysql_*, como mysql_connect e mysql_query devem ser evitadas.pois já foram removidas no PHP 7.

veja conexao e query

<?php
$host = "localhost";
$user = "root";
$password = "senha";
$database = "bancodedados";

$db = mysqli_connect($host, $user, $password, $database);

if (!$db) {
    echo "Error: Não foi possível conectar ao Mysql." . PHP_EOL;
    echo "Debug errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debug error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

echo "Sucesso: Conexão bem sucedida." . PHP_EOL;
echo "Informacoes do Host : " . mysqli_get_host_info($link) . PHP_EOL;

mysqli_close($db);
?>

$result = mysqli_query("SELECT * FROM usuarios");
 while($row = mysqli_fetch_assoc($result)) {
                    echo $row['nome'];
                }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, Marcos_imasters disse:

mysqli_query("SELECT * FROM usuarios");

 

essa query também tem erro.

verificar:

http://php.net/manual/pt_BR/mysqli.query.php

 

aproveitando, sugiro verificar também se estão instaladas as extensões Mysqli e PDO.

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 horas atrás, neijuniorgomes disse:

Access denied for user 'root'@'localhost' (using password: NO) in

 

Esse erro indica que você está tentando acessar a base de dados pelo usuário root sem informar a senha/ou esta errada

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 horas atrás, Fernando C disse:

 

essa query também tem erro.

verificar:

http://php.net/manual/pt_BR/mysqli.query.php

 

aproveitando, sugiro verificar também se estão instaladas as extensões Mysqli e PDO.

Mais ele nao  está  usando pdo.

Senha inválida  ou incorreta.

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 LuanMartinsTI
      Tenho o seguinte problema, eu preciso dar um select em duas tabelas, ou ter dois selects tanto faz, eu fiz com inner join e com union all mas nao consigo ter o resultado que eu desejo
      O problema é o seguinte> Pra saber quantos usuarios eu tenho em cada grupo eu preciso dar um select na membros grupo com o id do grupo, mas eu preciso mostrar apenas os 5 primeiros grupos com mais gente, eu nao tenho na tabela falando grupo 1 tem 50 membros, eu tenho 50 linhas com grupo 1 e id do usuario, como eu transformo isso no que eu quero? a unica forma q eu pensei é criar um campo novo em grupos e colocar la o resultado de rowCount, mas gostaria de saber se é possivel fazer sem, eu ja consigo mostrar quantos usuarios cada grupo tem, eu nao consigo mostrar é em ordem e nao é so dar o asc o problema é na logica provavelmente, mas se for possivel resolver isso com uma unica query ficarei grato
      tabela 1
      grupos( id nome dono created stat ) tabela 2
      membros_grupo( id grupo_id user_id )  
      PHP
      public function ultimosGrupos($limite){ try { $query = "SELECT * FROM groups ORDER BY id ASC LIMIT :limite"; $this->Select = $this->Conn->prepare($query); $this->Select->bindParam(':limite' , $limite, PDO::PARAM_INT); $this->Select->execute(); if($this->Select->rowCount() > 0){ return $this->Select->fetchAll(PDO::FETCH_ASSOC); }else{ return FALSE; } } catch (PDOException $exc) { exibeMensagens("Erro ao consultar. {$exc->getMessage()}", WS_ERROR); } } public function users_por_grupo($id){ try { $query = "SELECT * FROM group_memberships WHERE group_id = :id"; $this->Select = $this->Conn->prepare($query); $this->Select->bindParam(':id' , $id, PDO::PARAM_INT); $this->Select->execute(); return $this->Select->rowCount(); } catch (PDOException $exc) { exibeMensagens("Erro ao consultar. {$exc->getMessage()}", WS_ERROR); } }  
    • Por Fabiana Gomes
      Pessoal, boa noite
       
      Preciso de um help!!
       
      Tenho a tabela ENDERECO e na coluna LOUGRADOURO (40) preciso diminuir alguns endereços para 30 caracteres.
      Basicamente preciso cortar a partir da casa 30.
       
      Alguem pode me ajudar?
    • Por Lucast
      Boa tarde galera,
       
      Estou tentando fazer a soma de duas colunas no SQL e queria que ela me retornasse o valor separado em uma coluna a parte, podem me ajudar?
       
      Isso é o que estou fazendo
       
      SELECT MONTH(workOrderDate) AS MES, (SUM(CASE WHEN WorkType = '02' AND workOrderDescription = 'preventiva' THEN 1.0 ELSE 0 END)) AS preventiva, (SUM(CASE WHEN workOrderDescription = 'CORRETIVA' THEN 1 ELSE 0 END)) AS corretivas FROM WorkOrder WHERE YEAR(workOrderDate) = 2018 AND lastUpdateData IS NOT NULL GROUP BY MONTH(workOrderDate);  
      Esse resultado me retorna esses valores:
       
      https://imgur.com/5XqbmFX
       
      Preciso que ele me retorne uma coluna ao lado informando a soma de ambas as colunas.
       
      Alguém consegue me ajudar?
       
       
    • Por eduardohaag
      Boa noite pessoal,
      Esbarrei em um novo problema com consultas no meu sistema.
       
      Tenho um formulário no sistema que deverá apresentar todos os materiais utilizados em uma determinada Venda e seus respectivos estoques obtidos através da soma das entradas e saidas do estoque.
      Para isso devo buscar os dados em 3 tabelas do banco de dados sendo elas VendasProdutos, Composicao,  Materiais e Estoque

       
      Eis que surge meu problema, como posso ter vários produtos na venda e alguns produtos usam os mesmos materiais, a consulta está retornando com os materiais duplicados, quando o que eu gostaria era que somasse de acordo com cada material.
       
      A query que estou usando para teste no acesso é a seguinte:
      SELECT Composicao.IdMaterial, materiais.descricao, Sum(Estoque.Quantidade) AS Estoque, [VendasProdutos]![Quantidade]*[Composicao]![Quantidade] AS TotalUtilizado FROM (VendasProdutos LEFT JOIN (materiais RIGHT JOIN Composicao ON materiais.ID = Composicao.IdMaterial) ON VendasProdutos.IdProduto = Composicao.IdProduto) LEFT JOIN Estoque ON materiais.ID = Estoque.IdMaterial GROUP BY Composicao.IdMaterial, materiais.descricao, [VendasProdutos]![Quantidade]*[Composicao]![Quantidade], VendasProdutos.IdVenda HAVING (((VendasProdutos.IdVenda)=1));  
      A consulta está retornando os dados dessa forma:

       
      E eu gostaria de que agrupasse por ex:
       
      ID                Descricao                Estoque               TotalUtilizado
      1                 Capa Agenda             34                             10
      2                 Miolo Agenda            27                              5
       
      Alguem Sabe como posso fazer isso?
      Desulpem pelo post gigante, mas não sabia como explicar melhor.
    • Por Lucast
      Olá galera estou fazendo um select em duas tabelas porém preciso que o valor delas seja subtraido porém eu ja tentei e não consegui, deixarei o codigo abaixo das querys que preciso fazer a subtração
       
      SELECT COUNT(*) AS MES  
×

Informação importante

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