Jump to content


Photo

Erro De Mysql_conect()


  • Faça o login para participar
10 replies to this topic

#1 Cruzzi

Cruzzi

    Turista

  • Usuários
  • 25 posts
  • Sexo:Masculino

Posted 10/12/2007, 21:12

Olá!
Alguém me auxilia por gentileza!?

COM ESTE CODIGO:

//conectando no banco
mysql_connect("localhost","root",'{$senha}') or die ("erro ao conectar no banco de dados");
mysql_select_db('{$banco}');


Retorna erro: Warnig mysql_conect() Access denied for user 'root'@'localhost' (using password:yes) in ......c:...... on line 145 etccc......

Edição feita por: Cruzzi, 10/12/2007, 21:13.

Cruzzi

#2 Rigoni

Rigoni

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 11/12/2007, 00:25

A senha está errada... Pra que essas {}???

Edição feita por: Rigoni, 11/12/2007, 19:38.


#3 Joabes Carlos

Joabes Carlos

    12 Horas

  • Usuários
  • 136 posts
  • Sexo:Masculino

Posted 11/12/2007, 09:38

Bom dia.


Forma correta, é só alterar o seu e pronto.

mysql_connect("localhost","usuario","senha");

Atenciosamente
Joabes
Fws Net Soluções Inteligentes
Hospedagem Web / Revenda / Dedicados / Vps / Soluções Linux / Desenvolvimento de Softwares e Web Sites.
http://www.fwsnet.com.br

#4 Vitor GoldenSites

Vitor GoldenSites

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino

Posted 12/12/2007, 09:57

Olá!
Alguém me auxilia por gentileza!?

COM ESTE CODIGO:

//conectando no banco
mysql_connect("localhost","root",'{$senha}') or die ("erro ao conectar no banco de dados");
mysql_select_db('{$banco}');


Retorna erro: Warnig mysql_conect() Access denied for user 'root'@'localhost' (using password:yes) in ......c:...... on line 145 etccc......



Tente este:

$conexao = mysql_connect("mysql.seudominio.com.br", "usuario", "senha")
or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("nome do banco")
or die ("Erro ao selecionar a base de dados.");

#5 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 12/12/2007, 10:41

A senha está errada... Pra que essas {}???



Example#4 Acessando uma matriz dentro de conchetes
<?php

$foo = array('bar' => 'baz');
echo "Hello {$foo['bar']}!"; // Hello baz!

?>



Só que ali fico estranho mesmo :P

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#6 Cruzzi

Cruzzi

    Turista

  • Usuários
  • 25 posts
  • Sexo:Masculino

Posted 13/12/2007, 20:57

Olá comjpanheiros,
As aspas posso explicar com o código original:

TAGPHPINICIO

$usuario = "root";
$senha = "";
$ip_servidor = "localhost";
$banco = "bdmeuteste";

//conectando no banco
$conexao = mysql_connect('{$ip_servidor}','{$usuario}','{$senha}') or die ("erro ao conectar no banco de dados");
mysql_select_db('{$banco}');
...
...
...

TAGPHPFIM

É que de modo ilustrativo coloquei a a senha que esta a variável $senha acima.
Posso estar mensionadndo as variaveis errado, mas vou então fazer como o vitorGoldSite disse.
COMEÇAR PEQUENO PRA DEPOIS CRESCER!!! não é assim??

Gostaria de postar a tela do editor mas não estou conseguindo. Como é que faz??
Já tentei no cola copy e não dá?!

13/12/07
Bem, tirei as chaves e montei assim, e funcionou. Agora falta saber como integra uma UNIT (formulário
ou modulo que vai integrar os controles; fichas de cadastro etc...)
Tenho que também fazer um arquivo de funções (nem sei como é isso em PHP´) AGRADEÇO QUEM ME DISSER.
Vou fazer testes de includes, edits etc...
Depois aprender a integrar os gráficos feito em KOMPOZER(filho do NVU), que é bem legal para desenhar a pagina.

<?
//AMBIENTE
$usuario = "root";
$senha = "";
$ip_servidor = "localhost";
$banco = "bdmeuteste";

//CONECTANDO NO BANCO:
mysql_connect($ip_servidor,$usuario,$senha) or die ("erro ao conectar no banco de dados");//AGORA SIM!!!
mysql_select_db($banco) or die ("erro ao SELETAR bd");

//SE NÃO CONECTAR:
if (!mysql_connect($ip_servidor,$usuario,$senha)) {
print 'Não pude conectar com o MySQL';
exit;
}
Daqui é só começar as integrações devidas.

Obrigado por aturarem um novato enrolado.
Aceito qualquer sugestão para proceguir no meu treinamento.
:assobio:

Edição feita por: Cruzzi, 13/12/2007, 21:05.

Cruzzi

#7 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 15/12/2007, 00:10

A senha está errada... Pra que essas {}???

nao tem problema em usar {}

Bom dia.


Forma correta, é só alterar o seu e pronto.

mysql_connect("localhost","usuario","senha");

Atenciosamente
Joabes


o q ela fez esta certo...


sua senha e/ou login esta errado !!!!!!!!!!
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#8 The Cod

The Cod

    Turista

  • Usuários
  • 42 posts
  • Sexo:Não informado

Posted 20/12/2007, 14:40

Olá companheiros, aproveitando os comentários, segue abaixo uma forma correta de se conectar a um DB.

<?php
define("Servidor", "localhost");
define("usuario", "USUARUI_AQUI");
define("senha"), "SENHA_AQUI");
define("db", "NOME_DB");

$conexao=mysql_connect(Servidor,usuario,senha)or die(mysql_error());
mysql_select_db(db,$conexao)or die(mysql_error());
?>
Abraços.

Edição feita por: The Cod, 20/12/2007, 14:41.

Visitem também >>>> Web Aplicações
Visitem também >>>> Portal Masters - Fórum

#9 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 20/12/2007, 15:09

Olá companheiros, aproveitando os comentários, segue abaixo uma forma correta de se conectar a um DB.

<?php
 define("Servidor", "localhost");
 define("usuario", "USUARUI_AQUI");
 define("senha"), "SENHA_AQUI");
 define("db", "NOME_DB");
 
 $conexao=mysql_connect(Servidor,usuario,senha)or die(mysql_error());
 mysql_select_db(db,$conexao)or die(mysql_error());
 ?>
Abraços.


Só para melhorar sua programação ... definimos constantes sempre em caixa alta, para deixar bem claro que são constantes ;)


<?php
 define("MYSQL_SERVIDOR", "localhost");
 define("MYSQL_USUARIO", "USUARUI_AQUI");
 define("MYSQL_SENHA"), "SENHA_AQUI");
 define("MYSQL_DB", "NOME_DB");
 
 $conexao=mysql_connect(MYSQL_SERVIDOR,MYSQL_USUARIO,MYSQL_SENHA)or die(mysql_error());
 mysql_select_db(MYSQL_DB,$conexao)or die(mysql_error());
 ?>

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#10 Bruno Augusto

Bruno Augusto

    ∙•● Restarting... ●•∙

  • Usuários
  • 1968 posts
  • Sexo:Não informado
  • Localidade:Itajubá

Posted 20/12/2007, 15:14

Gente, vocês estão ajudando ela com o código mas não com o problema.

Cruzzi, se você está testando localmente você teve de instalar o WAMP (Windows + Apache + MySQLP + PHP). Se você usou algum programa pronto, como AppServ, PHPTriad, EAsyPHP e etc. seu usuário do banco de dados é root e a senha não existe, ouse ja, vazio.

Se você usou um pacote pronto, mas alterou a senha do root ou instalou na unha, como no tutorial que tem aqui no fórum mesmo, seu usuário root pode ser que tenha uma senha personalizada criada por você mesmo(a)

Agora se está testando remotamente, em um servidor de hospedagem, no CPanel vá em MySQL Databases. Em Create Database, escolha seu banco de dados. Ele será no formato SEULOGINCPANEL_NOMEDOBANCO. Exe: Cruzzi_meubanco.

Mais abaixo tem Add New User. Adicione um, coloque a senha, repita e clique Create User. Seu usuário terá o formato SEULOGINCPANEL_SEUUSER. Exe: Cruzzi_admin

Por último em Add User to databse, selecione o banco de dados no primeiro dropdown, o usuário no segundo e clique em Submit para adicionar o usuário. Aplique as permissões de acesso ao banco (em caso dúvida marque todas as caixinhas) e avance.

Com isso em mãos você poderá conectar em seu servidor remoto.

Espero que ajude.

#11 The Cod

The Cod

    Turista

  • Usuários
  • 42 posts
  • Sexo:Não informado

Posted 20/12/2007, 17:24

Olá companheiros, aproveitando os comentários, segue abaixo uma forma correta de se conectar a um DB.

<?php
 define("Servidor", "localhost");
 define("usuario", "USUARUI_AQUI");
 define("senha"), "SENHA_AQUI");
 define("db", "NOME_DB");
 
 $conexao=mysql_connect(Servidor,usuario,senha)or die(mysql_error());
 mysql_select_db(db,$conexao)or die(mysql_error());
 ?>
Abraços.


Só para melhorar sua programação ... definimos constantes sempre em caixa alta, para deixar bem claro que são constantes ;)


<?php
 define("MYSQL_SERVIDOR", "localhost");
 define("MYSQL_USUARIO", "USUARUI_AQUI");
 define("MYSQL_SENHA"), "SENHA_AQUI");
 define("MYSQL_DB", "NOME_DB");
 
 $conexao=mysql_connect(MYSQL_SERVIDOR,MYSQL_USUARIO,MYSQL_SENHA)or die(mysql_error());
 mysql_select_db(MYSQL_DB,$conexao)or die(mysql_error());
 ?>

[]'s

Bem amigão, como eu conheço os meus scripts, eu não uso caixa alta.

Mais é uma boa ;)
Visitem também >>>> Web Aplicações
Visitem também >>>> Portal Masters - Fórum




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq