Una pila LAMP es un conjunto de software de código abiertocomúnmente instalado, que transforma un servidor en un centro para alojar sitios web dinámicos y aplicaciones web basadas en PHP. El acrónimo se divide en el sistema operativo Linux y el servidor web Apache; los datos del sitio encuentran su hogar en una base de datos MySQL, mientras que PHP se encarga de procesar el contenido dinámico.
Para autenticarse en MySQL con un usuario root utilizando una contraseña, sigue estos pasos 👇
En primer lugar, abra el indicador MySQL:
sudo mysql
A continuación, ejecute el siguiente comando ALTER USER
para cambiar el método de autenticación de root. El siguiente ejemplo cambia el método de autenticación a mysql_native_password
:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Por último, salga de MySQL:
exit
A continuación, le recomendamos que ejecute un script que viene preinstalado con MySQL para configurar el acceso y la seguridad de MySQL a su gusto. Se trata de un script interactivo que requiere que respondas Sí
o No
a las condiciones proporcionadas.
Inicie el script ejecutando el siguiente comando:
sudo mysql_secure_installation
Se le preguntará si desea configurar VALIDATE_PASSWORD_PLUGIN
:
VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to set up VALIDATE PASSWORD plugin?
Press y|Y for Yes, any other key for No:
Tenga en cuenta que si se habilita, las contraseñas que no coincidan con los criterios especificados serán rechazadas por MySQL con un error.
There are three levels of password validation policy:
LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:
También se le preguntará por lo siguiente
Instrucción | Explicación |
Remove Anonymous users | El script le preguntará si desea eliminar usuarios anónimos:
|
Disallow Root Login Remotely | Se le preguntará si desea no permitir el inicio de sesión de root de forma remota:
|
Remove the Test Database | El script le preguntará si desea eliminar la base de datos de prueba:
|
Reload Privilege Tables | El script volverá a cargar las tablas de privilegios para aplicar los cambios realizados. Pulse Y para volver a cargar las tablas. |
Y ¡listo! Usted ha asegurado con éxito MySQL en un Ubuntu 22.04 Lamp/Lemp Stack VPS proporcionado por Hostinger.