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