Pregunta:
¿No puedo conectar a la base de datos mysql de mi hosting?
?
2010-09-21 03:11:16 UTC
Hola cree mi web php con base de datos mysql, durante la creación lo visualizaba de forma local servidor localhost.
Una vez terminada cambie los datos de la conexión por los que me habían dado el hosting y subí los archivos.
Cree la tabla en mi servidor y exporte mi tabla a la del servidor hasta ahí todo bien.
El problema viene cuando accedo a mi web me sale:
Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/a3825006/public_html/Connections/con_usuarios.php on line 9
Este es el codido de mi conexión:
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_con_usuarios = "datos del servidor";
$database_con_usuarios = " datos del servidor ";
$username_con_usuarios = " datos del servidor ";
$password_con_usuarios = " datos del servidor "
;$con_usuarios = mysql_pconnect($hostname_con_usuarios, $username_con_usuarios, $password_con_usuarios) or trigger_error(mysql_error(),E_USER_ERROR);
?>
Gracias de antemano.
Tres respuestas:
Gloe
2010-09-21 04:13:17 UTC
Parece no te esté cogiendo el fichero config.php

por esto te dice: ...Access denied for user 'nobody'@'localhost'...

Intenta asegurarte que el fichero de configuración esté en el directorio correcto y que tenga los PERMISOS de lectura correctos.



Suerte.
2010-09-21 11:46:53 UTC
primero te recomendaria tratar de usar textos mas cortos como



dbhost = hostname_con_usuarios



dbuser = database_con_usuarios



dbpass = password_con_usuarios



etc..



el problema es que no estas poniendo el usuario y al parecer tampoco el password para el usuario de la base de datos o no son los correctos



ej.



$dbhost = 'localhost';

$dbuser = 'root';

$dbpass = 'password';



$conn = mysql_pconnect($dbhost, $dbuser, $dbpass) or trigger_error(mysql_error(),E_USER_ERROR

);
Diego
2010-09-21 11:36:42 UTC
Si esos son los datos verdaderos de tu archivo de conexion nunca te va a funcionar.

Donde dice "datos de servidor" tenes que poner alli los datos de tu conexion. Quiero creer que lo pusiste asi para que no se hagan publicos, aunque confunde para ayudarte.



Lo mejor seria que le consultes a tu proveedor de hosting. El mejor que nadie puede ayudarte con este tema, ya que tiene acceso al igual que vos, al servidor, entonces puede ver bien donde esta el error.



Por el mensaje de error que te tira te diria que en principio revises el usuario que tiene autorizacion para conectarse a la BD. Me parece que por ahi estaria el problema.



Saludos y cualquier cosa contactame por privado.


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...