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

1. Erro de Access denied for user 'root'@'localhost' (using password: NO)

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 18/12/2015 - 14:50h

boa tarde pessoal, preciso de ajuda estou tentando importar excel para mysql, ele está lendo o arquivo mas quando chega a hora de gravar ele da erro "Access denied for user 'root'@'localhost' (using password: NO)". já testei a conexão e está funcionando, alguém pode me ajudar?
<?php

include "conexion.php"; //conectando o banco de dados

//$deleterecords = "TRUNCATE TABLE tablename"; //empty the table of its current records
//mysql_query($deleterecords);

//Upload do arquivo
if (isset($_POST['submit'])) {
if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
echo "<h1>" . "File ". $_FILES['filename']['name'] ." carregado com sucesso." . "</h1>";
echo "<h2>Resultados conteúdo:</h2>";
readfile($_FILES['filename']['tmp_name']);
}

//Importar ficheiro enviado ao Banco de Dados
$handle = fopen($_FILES['filename']['tmp_name'], "r");

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$import="INSERT into sac (nome, unidade, data, hora) VALUES ('$linha[0]', '$linha[1]', '$linha[2]', '$linha[3]')";
//, '$linha[4]'
mysql_query($import) or die(mysql_error());
}

fclose($handle);

print "importação feito";

//view upload form
}else {

print "Carregar novo csv, navegando para o arquivo e clique em Enviar<br />\n";

print "<form enctype='multipart/form-data' action='importa1.php' method='post'>";

print "Matrícula para importação:<br />\n";

print "<input size='50' type='file' name='filename'><br />\n";

print "<input type='submit' name='submit' value='importa'></form>";

}

?>


  


2. Re: Erro de Access denied for user 'root'@'localhost' (using password: NO)

3. Re: Erro de Access denied for user 'root'@'localhost' (using password: NO)

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 18/12/2015 - 15:00h

O erro tá no arquivo conexion.php e não no código que você postou rs ... quer dizer, se o código que tu postou tiver algum erro, ele nem chegou a ser interpretado ainda.

Leia os links indicados e modifique o conexion.php adequadamente.


4. Re: Erro de Access denied for user 'root'@'localhost' (using password: NO)

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 18/12/2015 - 15:02h

Outra coisa, o correto é passar o handle de conexão ao comando mysql_query.

mysql_query($import) or die(mysql_error());

Seria:

mysql_query($import, $con) or die(mysql_error());

O $con (ou a nomenclatura usada) está no arquivo de conexão.




5. Re: Erro de Access denied for user 'root'@'localhost' (using password: NO)

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 18/12/2015 - 16:06h

Fiz um arquivo teste.php somente com as informações da conexão e leitura do arquivo. Ele mostra as informações do banco. coloquei $host = "localhost"; $db = "banco"; $user = "usuario"; $pass = "xxxxx"; direto no arquivo ai postado anteriormente ai ele não abre.


6. Re: Erro de Access denied for user 'root'@'localhost' (using password: NO)

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 26/12/2015 - 09:58h

bom dia Fabio, primeiro obrigado pela dica, mas agora ele está jogando só espaço em branco no banco (joga a quantidade que tem no arquivo CSV).


7. Re: Erro de Access denied for user 'root'@'localhost' (using password: NO)

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 26/12/2015 - 10:04h

Ai Fabio, Tópico finalizado, consegui achar o erro, foi erro de escrita.

Muiito obrigado e um feliz ano novo....






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts