Verena 0 Report post Posted March 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á! :( Share this post Link to post Share on other sites
Prog 183 Report post Posted March 5, 2007 Onde tem: $usuario=""; Tente: $usuario="root"; Share this post Link to post Share on other sites
nb-master 0 Report post Posted March 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... Share this post Link to post Share on other sites
Verena 0 Report post Posted March 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 Share this post Link to post Share on other sites
nb-master 0 Report post Posted March 5, 2007 você coloco a senha? em $password="sua_senha_aki"; Share this post Link to post Share on other sites
Prog 183 Report post Posted March 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))) { Share this post Link to post Share on other sites
Verena 0 Report post Posted March 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 Share this post Link to post Share on other sites
nb-master 0 Report post Posted March 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 Share this post Link to post Share on other sites
Prog 183 Report post Posted March 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. Share this post Link to post Share on other sites
nb-master 0 Report post Posted March 5, 2007 mas msm para teste tem que ter uma senha!!! você usa qual servidor ?? apache triadeasy php Share this post Link to post Share on other sites
Verena 0 Report post Posted March 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 Share this post Link to post Share on other sites
Prog 183 Report post Posted March 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 Share this post Link to post Share on other sites
Verena 0 Report post Posted March 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!!! Share this post Link to post Share on other sites
nb-master 0 Report post Posted March 6, 2007 verena você esta colocando a senha???????? contas root tem senhas de root nao adianta so colocar user "root" pelomenos no meu apache... Share this post Link to post Share on other sites
Verena 0 Report post Posted March 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!!! Share this post Link to post Share on other sites
nb-master 0 Report post Posted March 6, 2007 ond tava o erro? Share this post Link to post Share on other sites