Dado que Ubuntu instala diferentes versiones de Mysql de forma predeterminada, se producirá este problema y no sabrá cuál es la contraseña de la cuenta. Esta sección lo resolverá por usted.
Primero, si es un usuario común (los usuarios root pueden omitir este paso), debe encontrar el archivo Mysql que guarda la contraseña de la cuenta predeterminada, el archivo debian.cnf ubicado en /etc/mysql, ingresar al directorio y buscar lo siguiente información:
Tenga en cuenta que la contraseña se genera aleatoriamente y es diferente cada vez. Después de registrarla, comenzamos a restablecer la contraseña.
Si es un usuario root, ingrese Mysql directamente en la terminal para ingresar a la base de datos. Si es un usuario común, ingrese la contraseña de la cuenta en el siguiente formato para iniciar sesión según la contraseña de la cuenta en el paso anterior.
mysql -u nombre de usuario -p contraseña
Tenga en cuenta que no hay espacios después de -u y -p junto al usuario y la contraseña. Por ejemplo, para la contraseña de la cuenta aquí, ingrese:
mysql-udebian-sys-maint-pwcVCVuYlHVHaUrnc
El efecto después de iniciar sesión correctamente es el siguiente:
Al ver este cuadro, podemos ingresar varios comandos de mysql aquí. Al ingresar salir, saldremos de mysql y volveremos al estado terminal.
A continuación ingresamos en mysql:
showdatabases;usemysql;updateusersetauthentication_string=CONTRASEÑA(dotcpp)whereuser='root';updateusersetplugin=mysql_native_password;flushprivileges;salir;
Tenga en cuenta que hay un punto y coma después de cada oración para indicar el final de la oración, donde dotcpp indica la contraseña del usuario root. Salir después de ejecutar la secuencia.
Luego reinicie el servicio Mysql.
/etc/init.d/mysqlrestart;
Restablecimiento completo de contraseña de MySQL
Podemos usar directamente la nueva contraseña para iniciar sesión con el siguiente comando
mysql -u nombre de usuario -p contraseña
También puedes usar esta contraseña cuando te conectes a la base de datos en otros programas PHP y listo.