mzaidan 2 Denunciar post Postado Maio 6, 2014 Prezados, sou leigo em PHP, ai peguei um codigo pronto e ta dando erro de conexão. Erro: Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in /home/grupo196/public_html/suplementosogro.com.br/csv/ler_csv.php on line 11Access denied for user 'root'@'localhost' (using password: YES) Código: $hostname_conexao = "localhost"; $database_conexao = "grupo196_csv"; $username_conexao = "root"; $password_conexao = "7uT01STcq&cW"; $conexao = mysql_connect($hostname_conexao, "$username_conexao", $password_conexao) or die(mysql_error()); mysql_select_db("$database_conexao"); Alguém poderia, por favor, me ajudar? Agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Maio 6, 2014 Primeiramente, não divulgue seus dados. Segundamente: Access denied for user 'root'@'localhost' ~ Acesso negado para o usuário 'root'@'localhost' Seu usuário do MySQL não tem permissão. Compartilhar este post Link para o post Compartilhar em outros sites
HIAGO SPARK 9 Denunciar post Postado Maio 7, 2014 Remova as ASPAS em $username_conexao não há necessidade, depois verifique se o usuário existe com a senha informada e se ele não está limitado a conectar de um determinado ip. Dica: Crie um usuário e de as permissões que realmente ele precisa, associe ele ao banco em que ele vai administrar e tente novamente. Há em caso de hospedagem online já, verifique se o seu HOST não tem um endereço especifico para o banco de dados, como a UOL por exemplo. $conexao = mysql_connect($hostname_conexao, $username_conexao, $password_conexao) or die(mysql_error()); Compartilhar este post Link para o post Compartilhar em outros sites
Cleiton Gomes 10 Denunciar post Postado Maio 7, 2014 Primeiramente, não divulgue seus dados.² olha cara seu problema é este ai que o Lucas Guima falou, ele está acontecendo por que seu username está errado, pela url do seu erro da pra ver que você esta em uma hospedagem já, então saiba que em uma hospedagem compartilhada por exemplo, o usuário não tem acesso ao usuário root do servidor, como você disse que é um código copiado, você deve ter esquecido de alterar isso ai, por que no servidor da sua máquina você tem acesso ao root mais no servidor da hospedagem compartilhada não. Não é erro no código e sim que você esqueceu de colocar username certo. você usa cpanel na hospedagem ? se usa, é só ir la na guia banco de dados e entrar no seu banco que lá em baixo vai estar escrito seu username certo ! Compartilhar este post Link para o post Compartilhar em outros sites
lokaodomau 61 Denunciar post Postado Maio 7, 2014 Pelo que entendi, ele não consegue acesso no localhost, portanto a senha do root dele deve ser diferente da informada. Eu uso uma function (não fui em quem criou, hehe) para identificar o IP, ou pelo servidor informado: function conectar( $base = NULL ) { if ( $base == NULL ) $host = $_SERVER["REMOTE_ADDR"]; else $host = $base; switch ( $host ) { case "999.999.999.999": case "database 1": $host = "999.999.999.999"; $dbname = "database_database_1"; $dbuser = "usuario_database_1"; $dbpass = "senha_database_1"; break; case "127.0.0.1": case "localhost": default: $host = "127.0.0.1"; $dbname = "database_local"; $dbuser = "usuario_local"; $dbpass = "senha_local"; break; } //conecta ao banco de dados $db = mysql_connect($host, $dbuser, $dbpass) or die(mysql_error()); //seleciona o banco de dados mysql_select_db($dbname) or die(mysql_error()); return $db; } //fechar conexão com banco banco de dados function desconectar($db){ mysql_close($db); } $db = conectar(); Compartilhar este post Link para o post Compartilhar em outros sites