sql >> Base de Datos >  >> NoSQL >> MongoDB

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

Normalmente al instalar MySQL/MariaDB servidor de base de datos 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.

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

En esta guía, le mostraremos cómo conectarse y ejecutar comandos de MySQL sin ingresar una contraseña (inicio de sesión raíz 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, entonces no requiere ninguna contraseña para conectarse como usuario root. Para asegurarlo, 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 conectar o ejecutar MySQL sin contraseña raíz

Para ejecutar comandos MySQL sin ingresar la contraseña en el terminal, puede almacenar su usuario y contraseña en el ~/.my.cnf archivo de configuración específico del usuario 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 tus propios valores).

[mysql]
user=user
password=password

Guarde y cierre el archivo. Luego establezca los permisos adecuados en él, 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 le puede interesar leer estos artículos relacionados con 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 de ajuste y optimización del 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, comuníquese con nosotros a través del formulario de comentarios a continuación.