Ir para conteúdo

POWERED BY:

Arquivado

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

tspenido

[Resolvido] Erro ao conectar-se ao MYSQL 5

Recommended Posts

Olá pessoal,

bom ja procurei muito pela net sobre este erro.

" Não sei se estou postando no lugar certo!"

 

estou usando o seguinte codigo para se concetar ao mysql:

 

<?php 
//CRIA A CONEXAO
$host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "nome do banco"; 
$connection=mysql_connect ($host,$db_user,$db_password) or die ("...Não foi possível conectar-se ao banco de dados.");	
//if($connection){
//print "Você está conectado ao Mysql ao $host<hr>";
//}

mysql_select_db("$db_name") or die("erro na conexão do database");

//if($db_name){
//print "Voce está conectado ao database xxxxxxxx<hr>";
//}
?>

bom ele a principio se conecta, mas naum exibe nada. nem mensgame de erro! procurei na net e vi sobre mysqli_connect, mesmo assim naum consegui!

 

BD: mysql 5 e PHP: 5

Agradeço muito pela ajuda de vcs!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se os dados estiverem todos certos, e você tiver mesmo um banco chamado "nome do banco"(verifica isso depois), não vi nada errado ai.

você consegue fazer uma simples query ?

 

Não exibe nada qndo você tenta fazer oq ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá gentem!

foi mal pela demora!

respondendo ao willam bruno, ai é q ta! naum aparece erros nenhum! tudo bem que o display_erros do php estava off, mas depois de on ele ainda naum apresentou nada.

 

quanto a resposta do beraldo ainda naum testei pois hj é sexta entaum so poderei fazer estes testes na segunda! mas meu codigo poderia se conectar ao banco sem problemas? num poderia ser erro no host mesmo?

 

Valeu gentem pelas respostas, assim que tiver noticias do teste volto aki!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já, ja testei sem os comentários, usei no lugar de mysql_connect, usei mysqli_connect e nada! naum apresenta erro mas tb naum aparece nada! isso poderia ser do host? alguma configuração mal realizada naum sei!?

o display_startup_errors esta off, será q isso pode influenciar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

display_startup_erros não influencia

 

Mas, se a conexão estiver correta, esse código não vai mostrar nada, mesmo, pois você comentou tudo. Já tentou executar uma consulta? SHOW DATABASES, por exemplo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara ao meu ver seu código php tá errado mas ele ta conectando sim no banco de dados o código deveria estar assim:

 

<?php
$host = "localhost";
$user = "root";
$senha = "";
$db = "nome da db";

$conexao = mysql_connect($host, $user, $senha);
if (!$conexao) {
die ("MySQL não conectado" . mysql_error());
}
print "MySQL conectado";

$selecionar_db = mysql_select_db($db, $conexao);
if (!$selecionar_db) {
die ("Banco de dados não encontrado" . mysql_error());
}
print "Banco de dados encontrado";

// Fecha a conexão com o banco de dados.
mysql_close($conexao);
?>

Vlw boa sorte, mas com esse código php não tem erro ele mostra a mensagem de error do codigo + a do MySQL (se algo de errado).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu TuRk_PlUdY,

vou testar! qualquer coisa eu posto aki!

mas o himon, você tava falando sobre OLD_PASSWORD. como isso pde afetar o script!

 

fico no aguardo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

houve mudança na forma de encriptação de senhas de usuários do mysql da versão 4.1 para a versão 5.0

 

na versão 5.0 foi adicionado a função OLD_PASSWORD para que clientes mysql sem suporte ao mysql 5.0 possam conectar sem problemas

 

talvez nao seja o seu caso se estiver usando php versão superior ao 4, mas não custa nada verificar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom a versão é realmente 5.0 tanto mysql quanto o php. aond posso saber mais sobre esta informação do OLD_PASSWORD? naum sei, mas axo q pode ser isto o problema! pq aparentemente ele conecta mais naum exibe nada! e antes na versão 4.0 estava tudo ok!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos,

naum sei se posso postar novamente neste topico. usei o cod do TuRk_PlUdY e da o seguinte erro:

 

<?php
$host = "localhost";
$user = "root";
$senha = "";
$db = "novo_page";

$conexao = mysql_connect($host, $user, $senha);
if (!$conexao) {
die ("MySQL não conectado" . mysql_error());
}
print "MySQL conectado";

$selecionar_db = mysql_select_db($db, $conexao);
if (!$selecionar_db) {
die ("Banco de dados não encontrado" . mysql_error());
}
print "Banco de dados encontrado";

// Fecha a conexão com o banco de dados.
mysql_close($conexao);
?>

ai deu isso:

MySQL conectadoBanco de dados encontrado

Warning: mysql_query() [function.mysql-query]: Acesso negado para o usuário 'ODBC'@'localhost' (senha usada: NÃO) in W:\BIORIO\interno.php on line 4

 

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in W:\BIORIO\interno.php on line 4

 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in W:\BIORIO\interno.php on line 5

 

ele encontrou o banco mais deu esse erro! o q fazer!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente istoi

 

<?php

$host = "localhost";
$user = "root";
$senha = "";
$db = "novo_page";

$conexao = mysql_connect($host, $user, $senha);
if (!$conexao) {
die ("MySQL não conectado" . mysql_error());
}
print "MySQL conectado";

$selecionar_db = mysql_select_db($db, $conexao);
if (!$selecionar_db) {
die ("Banco de dados não encontrado" . mysql_error());
}
print "Banco de dados encontrado";

$sql = mysql_query("SHOW TABLES") or exit(mysql_error());



while ( $fetch = mysql_fetch_array($sql) )
{
	echo $fetch[0] . "<br />";
}



// Fecha a conexão com o banco de dados.
mysql_close($conexao);

?>

Deverão aparecer os nomes de todas as tabelas do banco de dados selecionados.

 

OBS: certefique-se de que há tabelas nesse banco dee dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, apareceu todas as tabelas, mas com o erro ainda!

 

Warning: mysql_query() [function.mysql-query]: Acesso negado para o usuário 'ODBC'@'localhost' (senha usada: NÃO) in W:\BIORIO\news\noticias_exibir.php on line 5

 

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in W:\BIORIO\news\noticias_exibir.php on line 5

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\BIORIO\news\noticias_exibir.php on line 6

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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