Abaixo está o processo para redefinir a senha do usuário root, quando esquecemos a senha do usuário root ou esquecemos de recuperar a senha fornecida durante a instalação.
SO - Ubuntu 16.04
MySQL - 5.7
- Parar o servidor MySQL
sudo /etc/init.d/mysql stop
- Para evitar o erro, o diretório mysqld_safe '/var/run/mysqld' para o arquivo de soquete UNIX não existe, execute os comandos abaixo:
sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
- Inicie o mysql no modo de segurança:
sudo mysqld_safe --skip-grant-tables &
- Faça login no Mysql e altere a senha para 'root123':Na versão 5.7, a coluna de senha é renomeada como authentication_string.
mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
- Se você receber o erro ::MySQL falha em:mysql “ERROR 1524 (HY000):Plugin 'auth_socket' is not loading” então execute os comandos abaixo e então execute a 4ª Etapa.
mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
- Parar e iniciar o servidor mysql
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- Faça login com a nova senha
mysql -uroot -proot123
PFB, os URLs para referência.
https://support.rackspace. com/how-to/mysql-resetting-a-lost-mysql-root-password/ mysqld_safe O diretório '/var/run/mysqld' para o arquivo de soquete UNIX não existe MySQL O banco de dados do usuário não possui colunas de senha - Instalando o MySQL no OSX MySQL falha em:mysql "ERRO 1524 (HY000):Plugin 'auth_socket' não está carregado"