Después de instalar mysql, se generará una contraseña predeterminada temporal para root en el archivo /var/log/mysqld.log.
vim /var/log/mysqld.log
Copie la contraseña, use la contraseña para iniciar sesión en mysql
mysql -uroot -p
Modifique la contraseña, la política de contraseña predeterminada de mysql5.7 requiere que la contraseña sea una combinación de letras especiales alfanuméricas en mayúsculas y minúsculas, al menos 8 dígitos, por lo que aquí adopto la política predeterminada de modificar mysql
Cambie la contraseña una vez, porque puede hacer otras operaciones de esta manera
ALTER USER root@localhost IDENTIFIED BY "Lai4451231.";
Ver política de contraseñas
FLUSH PRIVILEGES;
SHOW VARIABLES LIKE "%password%";
Modificar la política de contraseñas, modificar la longitud total de la contraseña, la cambié a 6, por seguridad, se recomienda a 8 bits
SET GLOBAL validate_password_length=6;
Modificar la política de seguridad de la contraseña. Si la cambio a una política baja, no necesito números ni símbolos en mayúsculas y minúsculas.
SET GLOBAL validate_password_policy=0;
Después de modificar la imagen, puede establecer la contraseña en un número puro
Restablecer la contraseña
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
Sexto paso
Configurar conexión remota
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
abandonar exit
Séptimo paso
Verifique el estado del firewall Si está habilitado, el puerto 3306 debe estar abierto. No es necesario realizar las siguientes operaciones si no está encendido