Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Esse é o erro:
) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000] [1044] Access denied for user ''@'localhost' to database ''user','root','''' in D:\wamp\www\Projeto\conecta.php on line 3
( ! ) PDOException: SQLSTATE[42000] [1044] Access denied for user ''@'localhost' to database ''user','root',''' in D:\wamp\www\Projeto\conecta.php on line 3
Esse é o conecta.php sempre funciono mas agora ta com graça
<?php
try {
$dsn = new PDO("mysql:host=localhost; dbname='user','root',''");
}
catch(PDOexeception $e){
echo $e->getMessage();
}
?>
O user e senha esta correto ja chequei o SQL ta legal ja troquei por 127.0.0.1 em vez de local host e nada sorry por favor
pode ser q o usuario n tenha acesso a essa database ou usuario/senha incorretos.
Muito obrigado, e desculpe o meu erro minha falta de consciência, a maldita sintax o que voces pode me dizer?
Será que um dia isso pare de acontecer?
A sua linha esta ok funciono.
Gente presta atenção na regra das coisas que sao escritas dentro das ()
$pdo = new PDO ( "mysql:host=localhost;dbname=user", "root", "");
Você esta vendo logo depois de host ?
ali tem um sinal de igual, quer dizer que alguma coisa esta sendo colocando em host.
neste local vai ficar o endereço do servidor é outro o nome do banco de dados.
Depois disso colocamos os dados para acessar o usuario que é root e a senha.
com isso nos fazemos o login.
ai voce me diz sim é dai?
da uma olhada no que vem depois de dbname=user? vem uma aspas Dupla, eu te pergunto essa aspas Dupla esta sendo iniciada ou fechada ? faz assim procura pra mim onde ela ta começando?
ela esta no começo "mysql: sendo assim temos um campo muito inportante que ele é fechado e depois seus dados comprimentares.
Espero nao ter confundido se eu errei por favor corrija-me abraço a todos e valeu gente:
aqui esta:
<?php
try {
$dsn = new PDO ( "mysql:host=localhost;dbname=user", "root", "");
}
catch(PDOexeception $e){
echo $e->getMessage();
}
?> :)
Tenta assim
$pdo = new PDO ( "mysql:host=localhost;dbname=user", "root", "");
O nome do seu banco é user mesmo né?
Atenciosamente
Uerlen