Thursday, October 18, 2012

Como cambiar el password de root de MySQL en RHEL6 si lo olvidó.

El password de root a nadie le importa hasta el dia que todo el mundo lo necesita. Aqui te voy a enseñar como cambiar el password de root de MySQL.

1. Primero paramos el servicio de MySQL.

# service mysqld stop

2. Luego ejecutamos este comando para que MySQL entre en un modo que nos permita acceso como root sin  la necesidad de un password.


# mysqld_safe --skip-grant-tables &

Este comando automáticamente subirá el servicio de MySQL.

3. Nos logeamos a MySQL

# mysqld -u root

Verás que te permitirá la entrada a la base de datos sin necesidad de un password.

4. Cambiamos el password de root con los siquientes comandos.

mysql> use mysql;
mysql> update user set password=PASSWORD("NUEVOPASSWORDAQUI") where User='root';
mysql> flush privileges;
mysql> quit;

5. Paramos el servicio de MySQL para salir de este modo inseguro.

# service mysqld stop


6. Iniciamos el servicio de MySQL e intentamos logearnos con el nuevo password.


# service mysqld start
# mysql -u root -p
# Enter password: XXXXX
# Welcome to the MySQL monitor.  Commands end with ; or \g.
# Your MySQL connection id is 10
# Server version: 5.1.61 Source distribution
#
# Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Oracle is a registered trademark of Oracle Corporation and/or its
# affiliates. Other names may be trademarks of their respective
# owners.
#
# Type 'help;' or '\h' for help. Type '\c' to clear the current input  
# statement.
#
# mysql>

Ya estamos dentro!