Base de datos MySQL con PHP

Iniciado por Evan Klau, 3 Julio 2016, 05:45 AM

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

Evan Klau

Buenas noches comunidad, estoy conectando desde el navegador con PHP (version 5.3.10) con una base de datos mysql (version 5.5.49) para ingresar registros en ella, estoy haciendo la conexion desde localhost como root, el codigo no tiene errores, es algo relacionado con los privilegios de mysql, intente todo de lo poco que encontre en la web, mi S.O es Ubuntu 12.04 y el error que me lanza es :
    Access deneited for user 'root'@'localhost' (using.     password:YES)

Como dije ya intente varias cosas que encontre en la web, la mayoria de foros en ingles pero que no me dan una solucion, ojala pueda alguien ayudarme y quizas sirva de ayuda para alguien mas y que pueda encontrarlo en español, agradezco su apoyo. :)

aalmunia

Cuando instalaste MySQL en tu servidor, ¿pusiste algún tipo de contaseña? Porque si es así, deberías usar esa password para establecer una conexión con el servidor de MySQL. Si el servidor está ubicado en un sitio remoto, tendrías que cambiar el parámetro de host.

Si está ubicado en tu propio ordenador, y no recuerdas la contraseña, y SI NO TIENES BASES DE DATOS QUE TE IMPORTE PERDER, puedes reinstalar el servidor de MySQL. Si no es así, encuentra a la persona que lo instaló.

El error en cuestión dice que, para el usuario root, en el host, localhost, no se puede acceder con los permisos suministrados. Tiene que ser la contraseña, en el caso de que sea el usuario root el que tengas que usar para acceder. ¿Creaste un usuario nuevo al instalar MySQL? En ese caso, ese es el parámetro que tienes que usar para poder ejecutar una conexión contra MySQL desde PHP:

Código (php) [Seleccionar]
$oConnectionResource = mysqli_connect("[HOST]", "[USER]", "[PASSWORD]", "[DATABASE]");

Un saludo, espero que te sirva de algo.

Evan Klau

Hola amigo, muchas gracias, hice un nuevo usuario y le di los privilegios suficientes, pero despues me di cuenta  que php no procesaba algunos caracteres de utf-8 y le cambie la contraseña al usuario por una que no tuviera simbolos y pudo realizar la conexion, y permiti al usuario que pudiese acceder desde cualquier host a esa base de datos, llevaba mucho sin entender el problema, ya estaba desesperado, Gracias :)