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


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

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

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

En caso de que haya instalado recientemente el servidor MySQL/MariaDB, entonces no se requiere ninguna contraseña para conectarse como usuario root. Para asegurarlo, establezca la contraseña MySQL/MariaDB para el usuario root con el siguiente comando.

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

# mysqladmin -u root password YOURNEWPASSWORD

Cómo conectar 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ífica 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 Mysql, a partir de ahora cuando ejecute los comandos 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 MySQL (Mysqladmin) Commands for Database Administration in Linux
    2. How to Change Root Password of MySQL or MariaDB in Linux
    3. How to Reset MySQL or MariaDB Root Password in Linux
    4. 15 Useful MySQL/MariaDB Performance Tuning and Optimization Tips
    5. 4 Useful Commandline Tools to Monitor MySQL Performance in Linux

    En esta guía, mostramos cómo ejecutar los comandos de MySQL sin ingresar la contraseña de root en el terminal. Si tiene alguna duda o comentario que compartir, comuníquese con nosotros a través del formulario de comentarios a continuación.