Foros del Web » Programando para Internet » PHP »

Warning: (42000/1044): Access denied

Estas en el tema de Warning: (42000/1044): Access denied en el foro de PHP en Foros del Web. Hola Foro! Soy nuevo en el lenguaje PHP, en realidad soy nuevo con todo lo que tenga que ser en ambiente distribuido, la necesidad de ...
  #1 (permalink)  
Antiguo 31/01/2014, 16:18
 
Fecha de Ingreso: enero-2014
Mensajes: 17
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Warning: (42000/1044): Access denied

Hola Foro!

Soy nuevo en el lenguaje PHP, en realidad soy nuevo con todo lo que tenga que ser en ambiente distribuido, la necesidad de escribir código en PHP viene por la creación de Web Servicies que usaré en aplicaciones móviles.

Tengo contratado un Hostting, en el cual ya he creado la Base de Datos y también ya importé registros de mi Sistema Cliente/Servidor y he comprobado que existen tablas y registros en la Base de Datos, dicho lo anterior, se entiende que los parámetros de usuario y password están correctos y su funcionamiento es correcto, cierto?

Bueno después de hacer el clásico programa en PHP de "Hola Mundo" y comprobar que se ejecuta sin ningún problema, procedo a realizar la conexión a la base de datos pero obtengo el error siguiente..
Warning: mysqli::mysqli() [mysqli.mysqli]: (42000/1044): Access denied for user 'tato_admin'@'localhost' to database 'cine_futsoft' in /home/futchoco/public_html/WebService/index.php on line 7

La Function de la clase que hace la conexión es la siguiente:

function __construct() {
$this->db = new mysqli('localhost', 'tato_admin', '190867Xz00', 'cine_futsoft');
$this->db->autocommit(FALSE);
}

Tengo que ver algo de configuración en el Servidor?, en fin no tengo idea por dónde buscar.

Todos sus comentarios son bienvenidos, muchas gracias!!
  #2 (permalink)  
Antiguo 31/01/2014, 16:30
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: Warning: (42000/1044): Access denied

Hola,

Normalmente los hosting te dan un nombre para host de base de datos, no se usa localhost como en un servidor local que usas en tu pc. Ellos ususalmente te dan el nombre de usuario o usario id o cualquier otro identificativo para que uses en tu coneccion a la base de datos.

Busca en tus datos de cuenta en tu hosting o llamalos y preguntales cual es el nombre del host de la base de datos para tu coneccion.

Código PHP:

$host 
'NOMBRE_DEL_HOST_PROVEIDOS_POR_EL_HOSTING';
$user 'tato_admin';
$pass '190867Xz00'
$bd    'cine_futsoft';

$this->db = new mysqli($host$user$pass$bd); 
Consejo: usa PDO en ves de mysqli.
  #3 (permalink)  
Antiguo 31/01/2014, 16:44
 
Fecha de Ingreso: enero-2014
Mensajes: 17
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Warning: (42000/1044): Access denied

Rolygc gracias por tú respuesta.

Accesando a PhpMyadmin del Hostting me encuentro con esta información...


Servidor: Localhost via UNIX socket
Tipo de servidor: MySQL
Versión del servidor: 5.1.68-cll-lve - MySQL Community Server (GPL)
Versión del protocolo: 10
Usuario: tato_admin@localhost
Conjunto de caracteres del servidor: UTF-8 Unicode (utf8)

La primera línea no es el nombre del host?
  #4 (permalink)  
Antiguo 31/01/2014, 17:19
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: Warning: (42000/1044): Access denied

No veo el nombre del host por ezos datos, que hosting usas ? llamalos o busca en tu cuenta del hosting debe estar ahi.
  #5 (permalink)  
Antiguo 04/02/2014, 09:34
 
Fecha de Ingreso: enero-2014
Mensajes: 17
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Warning: (42000/1044): Access denied

Bueno, he seguido las instrucciones, he solicitado a soporte técnico del hostting el nombre del host y aquí su respuesta....

Si el script de conexion sera manejado desde su plan de hospedaje el nombre del servidor corresponde a "localhost" si llevara a cabo el acceso desde un script en un servidor remoto, verifique colocando la dirección IP del servidor

Ahora el problema es que tampoco ya recibo mensaje de error, ahora solo se queda un rato trabajando el browser y no sale nada

Etiquetas: access, denied, html, mysql, registro, sql, tabla, warning
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:00.