Sök…


Ändra MySQL root-lösenord i Linux

Så här ändrar du MySQL: s root-användarlösenord:

Steg 1: Stoppa MySQL-servern.

  • i Ubuntu eller Debian:
    sudo /etc/init.d/mysql stop
  • i CentOS, Fedora eller Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop

Steg 2: Starta MySQL-servern utan behörighetssystemet.

sudo mysqld_safe --skip-grant-tables &

eller om mysqld_safe är tillgängligt,

sudo mysqld --skip-grant-tables &

Steg 3: Anslut till MySQL-servern.

mysql -u root

Steg 4: Ställ in ett nytt lösenord för root-användare.

5,7
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
5,7
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;

Obs: ALTER USER introducerades i MySQL 5.7.6.

Steg 5: Starta om MySQL-servern.

  • i Ubuntu eller Debian:
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start
  • i CentOS, Fedora eller Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop
    sudo /etc/init.d/mysqld start

Ändra MySQL root-lösenord i Windows

När vi vill ändra root-lösenord i windows måste vi följa följande steg:

Steg 1: Starta kommandotolken genom att använda någon av metoderna nedan:

Perss Crtl+R eller Goto Start Menu > Run och skriv sedan cmd och cmd på enter

Steg 2: Ändra din katalog där MYSQL är installerad. I mitt fall är det

C:\> cd C:\mysql\bin

Steg 3: Nu måste vi starta kommandotolken mysql

C:\mysql\bin> mysql -u root mysql

Steg 4: Brandfråga för att ändra root lösenord

mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');

Bearbeta

  1. Stoppa MySQL (mysqld) server / daemon-processen.
  2. Starta MySQL-servern bearbeta alternativet - skip-grant-tabeller så att det inte kommer att be om ett lösenord: mysqld_safe --skip-grant-tables &
  3. Anslut till MySQL-servern som mysql -u root : mysql -u root
  4. Ändra lösenord:
  • (5.7.6 och nyare): ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
  • (5.7.5 och äldre, eller MariaDB): SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
  1. Starta om MySQL-servern.

Obs: detta fungerar bara om du är fysiskt på samma server.

Online-dokument: http://dev.mysql.com/doc/refman/5.7/sv/resetting-permissions.html



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow