Arreglando el error “SET PASSWORD has no significance for user root@localhost” en Linux
Primero debe comprender el motivo de este error. El “SET PASSWORD has no significance for user root@localhost“ error puede ocurrir debido a varias razones. Estos motivos son completamente diferentes y pueden estar
relacionados con la configuración de seguridad, privilegios de usuario u otros factores.
Esta opción"SET PASSWORD has no significance for user root@localhost
mysql -u root -p
SHOW GRANTS FOR 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'set_new_passwd' WITH GRANT OPTION; FLUSH PRIVILEGES;'
- – será el valor real de su nueva contraseña. Cree una contraseña compleja y sustituya este valor aquí.
set_new_password
A continuación deberías comprobar tus archivos de configuración de MySQL. Generalmente se denominan my.cnf o my.ini. Vale la pena comprobar las configuraciones de seguridad que puedan restringir los cambios de contraseña para el usuario root@localhost. Verifique su configuración relacionada con la seguridad y la autenticación.
En el caso de la alternativa ESTABLECER CONTRASEÑA , puede intentar utilizar otro método para cambiar la contraseña. Inicie sesión en MySQL y utilice la siguiente consulta:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'set_new_passwd';