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
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
- Instalar MySQL Server en Ubuntu Gutsy 7.10
- Comparativa de sistemas operativos. Vista vs Ubuntu
- Instala Joomla en tu servidor local
- Generador de contraseñas en Ubuntu. ParolaPass
- Hojas de referencia de MySQL, CSS, HTML y PHP
- Gestionar usuarios en Mysql
- Compartir archivos en Ubuntu con Samba


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
@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
Gracias hermano por esta lineas … han sido de mucha ayuda…
Franklin
9 May 09 at 7:19 pm
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
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
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