Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como redefinir a senha de root do MySQL esquecida?


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
  1. Parar o servidor MySQLsudo /etc/init.d/mysql stop
  2. 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
  3. Inicie o mysql no modo de segurança:sudo mysqld_safe --skip-grant-tables &
  4. 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';
  5. 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;
  6. Parar e iniciar o servidor mysql sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
  7. 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"