es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo instalar MySQL con apt y configurar el usuario root de mysql con auth_socket en Ubuntu 20.04

Estoy tratando de escribir un script en bash para la configuración de servidor y me estoy encontrando con un problema de inconsistencia. En algunos servidores, cuando instalo MySQL a través de apt, el usuario raíz es creado con autenticación de auth_socket. En otros servidores, el usuario raíz es creado con una contraseña y autenticación de caching_sha2_password. Intenté desinstalar y reinstalar MySQL para determinar qué hice mal, pero no hay indicaciones. ¿Cómo puedo hacer la instalación de manera consistente para que el usuario raíz sea creado con autenticación de auth_socket?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para crear de manera consistente el usuario root con autenticación auth_socket durante la instalación de mysql usando apt en Ubuntu 20.04, puede seguir estos pasos en su script de configuración de servidor:

    1. Instale mysql usando apt:
    sudo apt-get update
    sudo apt-get install mysql-server
    
    1. Después de la instalación, inicie sesión en mysql como root:
    sudo mysql -u root
    
    1. Configure el complemento de autenticación auth_socket para el usuario root:
    ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
    
    1. Salga de mysql:
    exit
    
    1. Para confirmar que el complemento de autenticación del usuario root es ahora auth_socket, ejecute:
    sudo mysql -u root
    

    y debería poder iniciar sesión sin una contraseña.

    Siguiendo estos pasos, el usuario root se creará de manera consistente con autenticación auth_socket durante la instalación de mysql en Ubuntu 20.04.

Comments are closed.