El blog de Alejandro Meroño

El blog de Alejandro Meroño Hernández

Cambiar la contraseña de root en Mysql (Ubuntu)  

Puede que en ocasiones queramos cambiar la contraseña de root en Mysql, bien por olvido o por cualquier otra circunstancia.

Estos son los pasos necesarios para cambiar la contraseña de root en Ubuntu.

1) Escribimos el siguiente comando en el terminal para detener el servidor de bases de datos.

/etc/init.d/mysql stop

2) Iniciamos el servicio safe de Mysql.

mysqld_safe –skip-grant-tables –user=root &

3) Ingresamos en Mysql con el usuario root.

mysql -u root

4) Utilizamos la base de datos mysql.

use mysql

5) Cambiamos la contraseña del administrador.

update user set password = password(’nuevo_password’) where user=’root’ and host=’localhost’;
flush privileges;
exit;

(nuevo_password es la nueva contraseña del usuario root)6) Detenemos el servicio.

/etc/init.d/mysql stop

7) Y lo volvemos a reiniciar.

/etc/init.d/mysql start

8) Ya hemos cambiado la contraseña del administrador. Para probar la nueva contraseña simplemente tenemos que escribir el siguiente comando.

mysql -u root -p


Popularity: 3% [?]


Otras entradas que te pueden interesar



Esta entrada tiene

6 comentarios

Escrito por Alejandro Meroño Hernández

Mayo 23rd, 2007 at 6:37 pm

Categoría: Bases de datos, Ubuntu

6 comentarios en 'Cambiar la contraseña de root en Mysql (Ubuntu)'

Suscríbete a comentarios con RSS o TrackBack en 'Cambiar la contraseña de root en Mysql (Ubuntu)'.

  1. hola disculpa pero no puedo seguir el paso 3…

    en el paso 2 me dice esto:

    nohup: se ignora la entrada y se redirige stderr hacia stdout
    Starting mysqld daemon with databases from /var/lib/mysql
    mysqld_safe[14638]: started
    STOPPING server from pid file /var/run/mysqld/mysqld.pid
    mysqld_safe[14644]: ended

    [1]+ Done sudo mysqld_safe -skip-grant-tables -user=root

    y no me deja pasar al paso 3…

    :s…

    no se q acer aiudame pliz necesito entrar a la bd u.u

    i x tonto no se como entrar

    jorge

    4 Mar 09 at 7:39 pm

  2. @jorge: creo que Alejandrox olvido poner un doble guión antes de skip. Quedaría así:
    mysqld_safe –-skip-grant-tables –user=root &
    Yo lo he probado y así sí me funciona.

    Ante todo, gracias al autor, ya que he podido recuperar mi pass.
    Saludos

    DeMolay

    24 Mar 09 at 2:26 pm

  3. Gracias hermano por esta lineas … han sido de mucha ayuda…

    Franklin

    9 May 09 at 7:19 pm

  4. Gracias por la información. He tenido algunas dificultades porque no se indica si hay que ejecutar el sudo o entrar en root (#), pero al final me ha solucionado el problema.

    jiptohej

    3 Feb 10 at 7:32 pm

  5. A mi no me funciona, al iniciar el modo seguro y después tratar de arrancar el mysql como el root me da error por no poder arrancar con el socket.
    Soy nuevo en esto y la verdad me gustaria encontrar algo me de ayuda

    Anónimo

    10 Feb 10 at 1:08 pm

  6. Buenas tengo un problema, estoy intentando realizarlo, pero al intentar entrar con el root me dice que lo siguiente
    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
    Por favor si alguien pudiera ayudarme me seria de una gran ayuda.

    Roberto

    11 Feb 10 at 12:44 pm

Deja un comentario