Asignando contraseña a root en mysql

Publicado: diciembre 1, 2010 en Mysql
Etiquetas: , , , , , , , ,

Si somos desarrolladores web, una tecnica basica es correr nuestras aplicaciones web localmente, para esto debemos instalar en nuestro servidor local una aplicacion como wamp server o apache que nos permita ver en uso nuestros sitios web. Cuando lo instalamos y ponemos a correr todos los servicios y nos vamos a “localhost” notaremos que nos hace referencia a que es necesario que a nuestro usuario “root” debemos asignarle una contraseña. A muchos de nosotros nos ha pasado que instalamos Mysql y luego no sabemos como asignarle una contraseña a nuestro usuario llamado root.

Pero bueno vamos paso a paso, primero cuando deseamos entrar desde la consola a muchos no nos corre, asi que lo primero que hay que hacer luego de haber instalado mysql (usando windows como SO) es irnos a las variables del sistema y agregar una nueva; para esto nos vamos a las “propiedades del sistema”, luego nos vamos a “avanzado” luego a “variables de entorno” y finalmente en “agregar una nueva” y ahi le asignamos un nombre (generalmente “Path”) y un valor a la variable que corresponde a la ubicacion de donde tengamos la carpeta “bin” de Mysql por ejemplo “C:\wamp\bin\mysql\mysql5.0.51b\bin” y listo, con eso ya puedes correr mysql desde tu consola en MSDos de Windows.

Entonces te vas a inicio-ejecutar-cmd- y ahi escribes “mysql -u root -p” y enter!… ahi aun no tienes asignada una contraseña a tu usuario root.. lo cual es de gran importancia por motivos de seguridad.. en la guia de seguridad del sitio oficial de Mysql tendran mas informacion, cheken esto Click

Una vez dentro es posible asignar una contraseña a nuestro usuario root. Para esto debemos ejecutar la siguiente sintaxis.

mysql> UPDATE mysql.user SET Password=PASSWORD('nuevacontraseña')
    ->                   WHERE User='root';
mysql> FLUSH PRIVILEGES;

Debemos reemplazar  “nuevacontraseña” con la contraseña de root real que quiere utilizar.

Ahora, si nos vamos a “localhost” y queremos acceder a “phpmyadmin”, esta nos dice que no se puede conectar root no tiene los suficientes permisos para accesar o bien que el servidor, usuario y contraseña no corresponden.

Para corregir este detalle, debemos irnos a nuestra carpeta “www” ubicada en nuestro servidor local (se creo cuando instalamos nuestra aplicacion para servidor web ya sea wamp o apache) y ahi en “C:\wamp\apps\phpmyadmin2.11.6″ buscamos el archivo “config.inc.php” y lo editamos modificando los siguientes campos mas o menos en la linea 70

$cfg['Servers'][$i]['auth_type']     = 'config';    //(el nombre de tu servidor, no lo toques)

$cfg['Servers'][$i]['user']          = 'root';      // (nombre de tu usuario, en este caso "root")

$cfg['Servers'][$i]['password']      = 'tucontraseña';          // (y tu contraseña que asignaste a tu usuario )

Y es todo, ya estas completamente listo para con toda seguridad empezar a utilizar mysql en tus aplicaciones web.

About these ads
Comentarios
  1. Massiel dice:

    Espero que mis aportes sean de su completa ayuda, poco a poco iran siendo mas completos y puntuales, hoy estamos empezando!
    Comenten! espero sus aportes tambien! :) saludos

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s