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

MySQL:Como redefinir ou alterar a senha de root do MySQL?


Defina / altere / redefina a senha de root do MySQL no Ubuntu Linux. Digite as seguintes linhas em seu terminal.
  1. Parar o servidor MySQL:sudo /etc/init.d/mysql stop
  2. Inicie o mysqld configuração:sudo mysqld --skip-grant-tables &

Em alguns casos, você precisa criar o arquivo /var/run/mysqld primeiro:
    sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
  1. Faça login no MySQL como root:mysql -u root mysql
  2. Substituir YOURNEWPASSWORD com sua nova senha:

Para MySQL <8.0
    UPDATE
      mysql.user
    SET
      Password = PASSWORD('YOURNEWPASSWORD')
    WHERE
      User = 'root';
    FLUSH PRIVILEGES;
    exit;

Nota:em algumas versões, se password coluna não existe, você pode tentar:
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';

Observação:esse método não é considerado a maneira mais segura de redefinir a senha, mas funciona.

Para MySQL>=8.0
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';

Referências:
  1. Definir/alterar/redefinir a senha raiz do MySQL no Ubuntu Linux
  2. Como redefinir a senha raiz (v5.6 )
  3. Como redefinir a senha raiz (v8.0 )