Búsqueda de sitios web

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 root de MySQL para protegerlo, y esta contraseña es necesaria para acceder al servidor de base de datos con privilegios de usuario root.

Lectura sugerida: Cómo instalar y proteger MariaDB 10 en CentOS 7

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

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

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

Tenga en cuenta que este comando es sólo uno de los muchos comandos 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 la 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, configure 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, de ahora en adelante, 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 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 para optimizar y ajustar el rendimiento de MySQL/MariaDB
    5. 4 herramientas útiles de línea de comandos 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 la terminal. Si tiene alguna consulta o idea para compartir, contáctenos a través del formulario de comentarios a continuación.