Como o Ubuntu instala versões diferentes do Mysql por padrão, esse problema ocorrerá, fazendo com que você não saiba qual é a senha da conta. Esta seção resolverá isso para você.
Primeiro, se você for um usuário comum (usuários root podem pular esta etapa), você precisa encontrar o arquivo Mysql que salva a senha da conta padrão, o arquivo debian.cnf localizado em /etc/mysql, entrar no diretório e encontrar o seguinte Informação:
Observe que a senha é gerada aleatoriamente e sempre diferente. Após gravá-la, começamos a redefinir a senha.
Se você for um usuário root, digite Mysql diretamente no terminal para entrar no banco de dados. Se você for um usuário comum, digite a senha da conta no seguinte formato para fazer login com base na senha da conta na etapa anterior.
mysql -u nome de usuário -p senha
Observe que não há espaço após -u e -p próximo ao usuário e à senha. Por exemplo, para a senha da conta aqui, digite:
mysql-udebian-sys-maint-pwcVCVuYlHVHaUrnc
O efeito após o login bem-sucedido é o seguinte:
Vendo esta caixa, podemos inserir vários comandos mysql aqui. Digitar quit sairá do mysql e retornará ao estado terminal.
Em seguida entramos no mysql:
showdatabases;usemysql;updateusersetauthentication_string=SENHA(dotcpp)whereuser='root';updateusersetplugin=mysql_native_password;flushprivileges;quit;
Observe que há um ponto e vírgula após cada frase para indicar o final da frase, onde dotcpp indica a senha do usuário root. Sair após executar a sequência
Em seguida, reinicie o serviço Mysql
/etc/init.d/mysqlrestart;
Conclua a redefinição de senha do MySQL
Podemos usar diretamente a nova senha para fazer login com o seguinte comando
mysql -u nome de usuário -p senha
Você também pode usar essa senha ao se conectar ao banco de dados em outros programas PHP e pronto.