Saltar al contenido

Contraseña de root de MySql almacenada en .my.cnf

Solución:

Por supuesto, cualquier contraseña almacenada en texto sin formato es una mala idea, pero la ubicación del archivo está en /etc/my.cnf, por lo que si un usuario remoto tuviera acceso a ese archivo, creo que habría más cosas de las que preocuparse que tener su contraseña de mysql robada. Por otro lado, si no es el único que tiene acceso físico al sistema, aún está a salvo de que otros lean su archivo, ya que sus permisos de archivo son 400, asumiendo que nadie ha aumentado los privilegios en el sistema. Investigué un poco acerca de tener su contraseña en my.cnf archivo y es cierto que en realidad es una práctica bastante común.

Por cierto, debe asegurarse de no editar el archivo que se encuentra en /etc/my.cnf que el servidor mysql usa para arrancar porque si lo hace, cualquiera puede usar el servidor con TODOS los privilegios y TODAS las bases de datos sin un contraseña. Entonces, en su lugar, cree un archivo en su directorio local / raíz, llámelo my.cnf y asegúrese de que solo el root pueda leerlo (por supuesto)

La forma más sencilla de hacer esto es usar una sección de cliente del archivo ~ / .my.cnf y agregar las credenciales dentro de ese archivo.

[client] 
user=root
password=somepassword

Como dije, asegúrese de que el archivo SOLO sea legible por root. –

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *