Cómo conectarse a MySQL sin contraseña de root en la terminal


Normalmente, al instalar el servidor de base de datos MySQL/MariaDB en Linux, se recomienda establecer una contraseña de usuario raíz de MySQL para protegerlo, y esta contraseña es necesaria para acceder al servidor de base de datos con privilegios de usuario raíz.

En esta guía, le mostraremos cómo conectarse y ejecutar comandos de MySQL sin ingresar una contraseña (inicio de sesión de root sin contraseña de mysql) en la terminal de Linux.

Cómo configurar la contraseña raíz de MySQL

En caso de que haya instalado recientemente el servidor MySQL/MariaDB, no necesita ninguna contraseña para conectarse como usuario root. Para protegerlo, configure la contraseña de MySQL/MariaDB para el usuario root con el siguiente comando.

Tenga en cuenta que este comando es solo uno de los muchos comandos de MySQL (Mysqladmin) para la administración de bases de datos en Linux.

# mysqladmin -u root password YOURNEWPASSWORD

Cómo conectarse o ejecutar MySQL sin contraseña de root

Para ejecutar comandos MySQL sin ingresar la contraseña en el terminal, puede almacenar su usuario y contraseña en el archivo de configuración específico del usuario ~/.my.cnf en el directorio de inicio del usuario como se describe a continuación.

Ahora cree el archivo de configuración ~/.my.cnf y agregue las configuraciones a continuación (recuerde reemplazar mysqluser y mysqlpasswd con sus propios valores).

[mysql]
user=user
password=password

Guarde y cierre el archivo. Luego, establezca los permisos adecuados para que solo usted pueda leerlo y escribirlo.

# chmod 0600 .my.cnf

Una vez que haya configurado el usuario y la contraseña en el archivo de configuración de Mysql, a partir de ahora, cuando ejecute comandos de mysql como mysql, mysqladmin, etc., leerán mysqluser y mysqlpasswd del archivo anterior.

# mysql 
# mysql -u root 

También te puede interesar leer estos artículos relacionados sobre MySQL/MariaDB:

    1. 20 comandos de MySQL (Mysqladmin) para la administración de bases de datos en Linux
    2. Cómo cambiar la contraseña raíz de MySQL o MariaDB en Linux
    3. Cómo restablecer la contraseña raíz de MySQL o MariaDB en Linux
    4. 15 consejos útiles de optimización y ajuste del rendimiento de MySQL/MariaDB
    5. 4 herramientas de línea de comandos útiles para monitorear el rendimiento de MySQL en Linux

    En esta guía, mostramos cómo ejecutar comandos MySQL sin ingresar la contraseña de root en el terminal. Si tiene alguna pregunta o idea para compartir, envíenos un mensaje a través del formulario de comentarios a continuación.