Si nunca estableció, olvidó o necesita cambiar su contraseña de MySQL, está de suerte. Este artículo lo guía a través de estos pasos, de modo que nunca perderá la contraseña de usuario root de la base de datos.

    Lo más probable es que tenga MySQL ejecutándose en algún lugar de su centro de datos. Si ese es el caso, puede haber un momento en el que necesite establecer o cambiar la contraseña del usuario root. Esto puede ocurrir cuando olvidaste la contraseña o cuando buscas mejorar tu juego de seguridad (recordando que configuraste la contraseña original de MySQL en algo demasiado simple.

    Como es de esperar, el proceso se maneja completamente a través de la línea de comandos y funciona con instalaciones MySQL o MariaDB. La distribución de Linux que se está usando no importa (siempre y cuando tenga acceso de administrador, ya sea por medio de su o sudo.

    Una advertencia: Dado el estado actual de los ataques, en todo el entorno de TI, recomiendo encarecidamente el uso de contraseñas muy sólidas para sus bases de datos. Utilice un generador de contraseñas aleatorias y guárdelas en un gestor de contraseñas (en lugar de utilizar una contraseña fácil de memorizar. Más vale prevenir que curar.

    Dicho esto, pongámonos a trabajar.

    Ajuste de la contraseña por primera vez

    Tenga en cuenta, a lo largo de este artículo, me referiré a MySQL, con la idea de que todo funcionará tanto para MySQL como para MariaDB.

    Típicamente, durante la instalación de MySQL y MariaDB, se le pide que establezca una contraseña inicial. Si, por alguna razón que no haya sucedido, usted necesitará establecer una contraseña por primera vez. Para ello, abra una ventana de terminal y ejecute el siguiente comando:

    mysqladmin -u contraseña de root NEWPASSWORD

    Donde NEWPASSWORD es la contraseña a utilizar. Ahora, cuando inicie sesión en MySQL, con el comando mysql -u root -p, se le pedirá que introduzca la contraseña recién configurada.

    Un método alternativo para establecer la contraseña de root por primera vez, uno que también añade un poco de seguridad a su base de datos MySQL, es usar el comando mysql_secure_connection. Este comando no sólo definirá la contraseña del usuario root, sino que también le permitirá eliminar usuarios anónimos, desactivar el inicio de sesión remoto de root y eliminar la base de datos de prueba. Para usar este comando, simplemente escriba:

    mysql_conexión_segura

    Responda a las preguntas presentadas y su contraseña será establecida (además de que su base de datos será un poco más segura.

    VER: Cómo establecer, cambiar y recuperar una contraseña raíz MySQL (Tech Pro Research)

    Cambiar la contraseña del usuario root MySQL

    Si has configurado la contraseña y quieres cambiarla por algo diferente (sugerencia, sugerencia… más desafiante), puedes hacerlo. Esto requiere que conozca la contraseña actual. Con esa contraseña en mano, el comando para cambiar la contraseña del usuario root es:

    mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD

    En el comando anterior, no hay espacio entre -p y ‘OLDPASSWORD’. Si pones un espacio entre ellos, el comando fallará.

    Lecturas imprescindibles del centro de datos

    Después de que emita ese comando, se le pedirá su contraseña de sudo (o administrador. Esta no es la contraseña del usuario root de MySQL, sino la contraseña de administrador del sistema (o sudo.

    Recupere su contraseña de MySQL

    ¿Qué pasa si ha olvidado su contraseña de usuario root de MySQL? Este podría ser el problema si los desarrolladores no hubieran pensado en esa eventualidad. Para recuperar la contraseña, sólo tienes que seguir estos pasos:

    1. Detenga el proceso del servidor MySQL con el comando sudo service mysql stop
    2. Inicie el servidor MySQL con el comando sudo mysqld_safe -skip-grant-tables -skip-networking &
    3. Conéctese al servidor MySQL como usuario root con el comando mysql -u root

    En este punto, necesita emitir los siguientes comandos MySQL para restablecer la contraseña de root:

    mysql> usar mysql;mysql> actualizar user set authentication_string=password('NEWPASSWORD') donde user='root';mysql> flush privileges;mysql> quit

    Donde NEWPASSWORD es la nueva contraseña que se utilizará.

    Reinicie el demonio MySQL con el comando sudo service mysql restart. Ahora debería poder iniciar sesión en MySQL con la nueva contraseña.

    Y eso es todo. Ahora puede configurar, restablecer y recuperar su contraseña de MySQL.

    VER: Informe especial: La decisión sobre el cloud v. data center (PDF gratuito) (ConsejoTecnologico.com)

    Una segunda advertencia

    Para estar seguro, quería recordarle lo importante que es establecer una contraseña muy difícil para el usuario root de MySQL. Esas bases de datos contienen información confidencial, por lo que lo último que necesita es utilizar una contraseña débil que se pueda descifrar fácilmente. Utilice una contraseña larga que no pueda memorizar y guárdela en una bóveda de contraseñas. Te alegrarás de haberlo hecho.

    Boletín de noticias de Data Center Trends

    DevOps, virtualización, la nube híbrida, el almacenamiento y la eficiencia operativa son sólo algunos de los temas del centro de datos que destacaremos. Entregado Lunes y Miércoles