Access denied for user 'usuario'@'localhost'

Pergunta
Segui ao pé da letra um dos manuais de CriarWeb.com e todos os script me funcionam bem, até chegar a um que trabalha com banco de dados Mysql. Li e acredito compreender mais ou menos o script, porém quando o coloco e provo em meu servidor me diz o seguinte:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user \'usuario\'@\'localhost\' (using password: YES) in /www/htdocs/www.onomedeminhaweb.es/login/control.php on line 3

Logo aparece este outro Warning:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /www/htdocs/www.onomedeminhaweb.es/login/control.php on line 5

O que ocorre? Por que a página me manda tantos erros?

Gostaria que me desse uma solução, visto que desconheço o problema já que sou novato nisto.
Muito obrigado

Valorize esta FAQ:
A FAQ Access denied for user 'usuario'@'localhost' tem Pertence à categoria:
Resposta
O erro que aparece é porque não conectou bem com seu banco de dados. O primeiro erro que você diz que aparece é porque na hora de fazer o mysql_conect() não indica os dados de usuário e senha corretos de seu banco de dados.

Você tem que conectar indicando o nome de usuário, a senha para o acesso ao banco de dados que está utilizando. Nos exemplos de CriarWeb.com, logicamente, utilizamos um usuário e uma senha próprios e não os tiver que configurar em seu servidor, que não podemos sabê-los. Ademais, nós costumamos eliminar os nomes de usuário e as senhas dos acessos ao banco de dados, para não torná-los públicos e que outras pessoas possam utilizá-los e entrar em nossos bancos de dados.

O segundo erro que lhe sai é porque ao tentar selecionar o banco de dados com o qual você tem que trabalha, dá um erro, porque não se pode conectar previamente ao servidor de banco de dados. Se não se conecta bem com o servidor, não se pode selecionar bem o banco de dados. Ademais, poderia ocorrer também que os bancos de dados com os quais trabalhamos em nosso exemplo não se correspondam em nome com o banco de dados que você tenha no servidor.

Sendo assim, tanto o nome de usuário e a senha de acesso ao servidor MySQL, como o nome do banco de dados, tem que editá-los no script que aparece no artigo, para que funcionem em seu próprio servidor.

Para saber sobre como realizar uma conexão com banco de dados MySQL, lhe recomendo que leia o manual de PHP.

Por Miguel Angel Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Porque não recebo o código PHP ou ASP das páginas?
  + O que escolher ASP ou PHP
  + Processar formulários em outro frame
  + Configuração de PHP para o envio de e-mails
  + Utilizar PHP em IIS em Windows XP
  + Como posso implementar música em um sistema de envio de postais?
  + Etiqueta <include>
  + Eliminar etiquetas HTML e PHP de uma cadeia
  + Gerar um erro 404 através de PHP
  + Por que não se salva a sessão em Easy PHP?
  + [...]

Ver todas las FAQS de PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato