sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Hur återställer eller ändrar jag MySQL root-lösenordet?

Ställ in / ändra / återställ MySQL root-lösenordet på Ubuntu Linux. Ange följande rader i din terminal.

  1. Stoppa MySQL-servern:sudo /etc/init.d/mysql stop
  2. Starta mysqld konfiguration:sudo mysqld --skip-grant-tables &

I vissa fall måste du skapa /var/run/mysqld först:

    sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
  1. Logga in på MySQL som root:mysql -u root mysql
  2. Ersätt YOURNEWPASSWORD med ditt nya lösenord:

För MySQL <8.0

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

Obs:på vissa versioner, om password kolumnen finns inte, du kanske vill prova:
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';

Obs! Den här metoden anses inte vara det säkraste sättet att återställa lösenordet, men det fungerar.

För MySQL>=8.0

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';

Referenser:

  1. Ställ in / Ändra / Återställ MySQL root-lösenordet på Ubuntu Linux
  2. Hur du återställer rotlösenordet (v5.6) )
  3. Hur du återställer rotlösenordet (v8.0) )


  1. Bästa datatypen för att lagra valutavärden i en MySQL-databas

  2. Oracle Update Query med hjälp av Join

  3. php include-felet hittar inte sökvägen

  4. Rails 3.1 - Pushing to Heroku - Fel vid installation av postgres-adapter?