conexion denegada mysql

Iniciado por kakashi20, 18 Abril 2013, 22:40 PM

0 Miembros y 1 Visitante están viendo este tema.

kakashi20

hola

estoy tratando de conectarme a una bd de mysql en localhost por php pero me arroja este error:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'practicante'@'localhost' (using password: YES) in C:\AppServ\www\launidad\probarssh.php on line 9


este es mi codigo:

[HIGHLIGHT="PHP"]

<?php
function Conectarse()
{
$host='';
$usuariodb='practicante';
$passwdb='root';
$nombredb='1';

if (!($link=mysql_connect($host,$usuariodb,$passwdb)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($nombredb,$link))
{
echo "Error seleccionando la base de datos, verifique que el nombre de usuario utilizado este asociado a la base de datos.";
exit();
}
return $link;
}

$link=Conectarse();
echo "Conexión con la base de datos conseguida.
";

mysql_close($link); //cierra la conexion


?>

[/HIGHLIGHT]


si alguien me pudiese ayudar se lo agradecería.

Carloswaldo

¿Te puedes conectar por otros medios? ¿Existe el usuario "practicante" con password "root" en la base de datos? ¿No debería tener algo la variable $host?

kakashi20

perdon, el servidor el localhost, la bd es practicante, usuario root y clave 1:

Código (php) [Seleccionar]

<?php
function Conectarse()
{
$host='localhost';
$usuariodb='practicante';
$passwdb='root';
$nombredb='1';

if (!(
$link=mysql_connect($host,$usuariodb,$passwdb)))
{
echo 
"Error conectando a la base de datos.";
exit();
}
if (!
mysql_select_db($nombredb,$link))
{
echo 
"Error seleccionando la base de datos, verifique que el nombre de usuario utilizado este asociado a la base de datos.";
exit();
}
return 
$link;
}

$link=Conectarse();
echo 
"Conexión con la base de datos conseguida.
"
;

mysql_close($link); //cierra la conexion


?>





el problema es que me sale el error de acceso denegado

kakashi20


Wofo

No es por ser majadero, pero...

NO HAY que usar las funciones "mysql" de PHP, ya que están OBSOLETAS y serán eliminadas en las siguientes versiones de PHP. La alternativa son las funciones "mysqli", que por lo demás permiten manejar la base de datos como un objeto. Busca en la documentación y encontrarás abundante información y ejemplos.

Si tienes alguna duda pregunta, que te ayudamos  :D

Saludos!
Wofo.

GenR_18

Cita de: Wofo en 19 Abril 2013, 16:54 PM
No es por ser majadero, pero...

NO HAY que usar las funciones "mysql" de PHP, ya que están OBSOLETAS y serán eliminadas en las siguientes versiones de PHP. La alternativa son las funciones "mysqli", que por lo demás permiten manejar la base de datos como un objeto. Busca en la documentación y encontrarás abundante información y ejemplos.

Si tienes alguna duda pregunta, que te ayudamos  :D

Saludos!
Wofo.

Sin olvidar a PDO que es una alternativa más, que en lo personal me parece mejor  ;D
Salu2