Verena 0 Denunciar post Postado Março 5, 2007 Eu estou tentando fazer funcionar uma aplicação q vi em tuto na net, mas sigo todos os passos e sempre dá o erroWarning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' Vou postar aki os códigos: <? include "mysqlconecta.php"; // Conecta ao banco de dados include "mysqlexecuta.php"; // Executa a cláusula SQL //Executa a consulta $sql = "SELECT * FROM tb_clientes"; $res = mysqlexecuta($id,$sql);?><table width=100% cellpading=0 cellspacing=0><? //Exibe as linhas encontradas na consulta while ($row = mysql_fetch_array($res)) {?> <tr> <td><?echo $row['codigo'];?></td> <td><?echo $row['nome'];?></td> <td><?echo $row['endereco'];?></td> <td><?echo $row['cidade'];?></td> <td><?echo $row['estado'];?></td> </tr><? }?> <?/* Este arquivo conecta um banco de dados MySQL - Servidor = localhost */$dbname="localhost"; // Indique o nome do banco de dados que será aberto$usuario=""; // Indique o nome do usuário que tem acesso$password=""; // Indique a senha do usuário//1º passo - Conecta ao servidor MySQLif(!($id = mysql_connect("localhost",$usuario,$password))) { echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador."; exit;}//2º passo - Seleciona o Banco de Dadosif(!($con=mysql_select_db($teste,$id))) { echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador."; exit;}?> <?php/*Esta função executa um comando SQL no banco de dados MySQL */$id - Ponteiro da Conexão$sql - Cláusula SQL a executar$erro - Especifica se a função exibe ou não(0=não, 1=sim)$res - Respostafunction mysqlexecuta($id,$sql,$erro = 1) { if(empty($sql) OR !($id)) return 0; //Erro na conexão ou no comando SQL if (!($res = @mysql_query($sql,$id))) { if($erro) echo "Ocorreu um erro na execução do Comando SQL no banco de dados. Favor Contactar o Administrador."; exit; } return $res; }?> Alguém poderia me ajudar???Estou precisando muito! Obrigada desde já! :( Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 5, 2007 Onde tem: $usuario=""; Tente: $usuario="root"; Compartilhar este post Link para o post Compartilhar em outros sites
nb-master 0 Denunciar post Postado Março 5, 2007 Tenta trocar os dados da conecção tipo o abaixo: $dbname="localhost";$usuario="seu_usuario_aki"; $password="sua_senha_aki"; evite utilizar o usuario "root" a menos que esteje usando em seu PC! pois você pode ser invadido facilmente... Compartilhar este post Link para o post Compartilhar em outros sites
Verena 0 Denunciar post Postado Março 5, 2007 Onde tem: $usuario=""; Tente: $usuario="root"; Troquei e o erro de função desapareceu no entanto ele não consegue estabelecer a conexão: Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador. você sabe pq? Obrigada Compartilhar este post Link para o post Compartilhar em outros sites
nb-master 0 Denunciar post Postado Março 5, 2007 você coloco a senha? em $password="sua_senha_aki"; Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 5, 2007 Agora só esta aparecendo esta mensagem? Hmmmm... Por um acaso você não tirou a exclamação do teste de conexão? Onde tem: if(!($id = mysql_connect("localhost",$usuario,$password))) { Compartilhar este post Link para o post Compartilhar em outros sites
Verena 0 Denunciar post Postado Março 5, 2007 Agora só esta aparecendo esta mensagem? Hmmmm... Por um acaso você não tirou a exclamação do teste de conexão? Onde tem: if(!($id = mysql_connect("localhost",$usuario,$password))) { não retirei, está assim if(!($id = mysql_connect("localhost",$usuario,$password))) { echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador."; exit; você coloco a senha? em $password="sua_senha_aki"; Por enquanto ainda está sem senha, queria primeiro fazer funcionar, ai quando fro definitivo colocarei uma senha! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites
nb-master 0 Denunciar post Postado Março 5, 2007 VERENA seu script esta assim $dbname="localhost"; $usuario="seu_usuario_aki"; $password="sua_senha_aki"; ??? seu_usuario_aki = login sua_senha_aki = senha Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 5, 2007 O problema esta acontecendo no primeiro ou no segundo IF? Troque a mensagem do IF de baixo, do mysql_select_db(), para tentar identificar melhor o problema. Compartilhar este post Link para o post Compartilhar em outros sites
nb-master 0 Denunciar post Postado Março 5, 2007 mas msm para teste tem que ter uma senha!!! você usa qual servidor ?? apache triadeasy php Compartilhar este post Link para o post Compartilhar em outros sites
Verena 0 Denunciar post Postado Março 5, 2007 O problema esta acontecendo no primeiro ou no segundo IF?Troque a mensagem do IF de baixo, do mysql_select_db(), para tentar identificar melhor o problema.Sim, o problema está no segundo if.Não foi possível estabelecer uma conexão com o gerenciador MySQL 2. Favor Contactar o Administrador2.mas msm para teste tem que ter uma senha!!! você usa qual servidor ?? apache triadeasy phpok, irei colocar p/ fazer o teste! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Março 5, 2007 Sendo assim, sua conexão esta OK. O banco de dados com o qual você esta tentando conectar esta criado no MySQL? Inclua este código: $teste = "nome_do_seu_database"; ou if(!($con=mysql_select_db("nome_do_seu_database",$id))) { mas msm para teste tem que ter uma senha!!! você usa qual servidor ?? Onde você leu isso? Affy Maria... http://forum.imasters.com.br/public/style_emoticons/default/dormindo.gif Compartilhar este post Link para o post Compartilhar em outros sites
Verena 0 Denunciar post Postado Março 6, 2007 Sendo assim, sua conexão esta OK. O banco de dados com o qual você esta tentando conectar esta criado no MySQL? Inclua este código: $teste = "nome_do_seu_database"; ou if(!($con=mysql_select_db("nome_do_seu_database",$id))) { mas msm para teste tem que ter uma senha!!! você usa qual servidor ??Onde você leu isso? Affy Maria... http://forum.imasters.com.br/public/style_emoticons/default/dormindo.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Valeu Prog!!!!! Consegui!!!! Obrigada meeesmo!!! Compartilhar este post Link para o post Compartilhar em outros sites
nb-master 0 Denunciar post Postado Março 6, 2007 verena você esta colocando a senha???????? contas root tem senhas de root nao adianta so colocar user "root" pelomenos no meu apache... Compartilhar este post Link para o post Compartilhar em outros sites
Verena 0 Denunciar post Postado Março 6, 2007 verena você esta colocando a senha???????? contas root tem senhas de root nao adianta so colocar user "root" pelomenos no meu apache... colquei com usuário root e sem senha e funcionou normal. ja consegui o q eu queria! vlw!!! Compartilhar este post Link para o post Compartilhar em outros sites
nb-master 0 Denunciar post Postado Março 6, 2007 ond tava o erro? Compartilhar este post Link para o post Compartilhar em outros sites