Szukaj…


Zmień hasło root MySQL w systemie Linux

Aby zmienić hasło użytkownika root MySQL:

Krok 1: Zatrzymaj serwer MySQL.

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

Krok 2: Uruchom serwer MySQL bez systemu uprawnień.

sudo mysqld_safe --skip-grant-tables &

lub, jeśli mysqld_safe jest niedostępny,

sudo mysqld --skip-grant-tables &

Krok 3: Połącz się z serwerem MySQL.

mysql -u root

Krok 4: Ustaw nowe hasło dla użytkownika root.

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;

Uwaga: Składnia ALTER USER została wprowadzona w MySQL 5.7.6.

Krok 5: Uruchom ponownie serwer MySQL.

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

Zmień hasło root MySQL w systemie Windows

Kiedy chcemy zmienić hasło roota w Windows, musimy wykonać następujące kroki:

Krok 1: Uruchom wiersz polecenia za pomocą dowolnej z poniższych metod:

Perss Crtl+R lub Goto Start Menu > Run a następnie wpisz cmd i naciśnij klawisz Enter

Krok 2: Zmień katalog do katalogu, w którym jest zainstalowany MYSQL , w moim przypadku jest to

C:\> cd C:\mysql\bin

Krok 3: Teraz musimy uruchomić mysql polecenia mysql

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

Krok 4: Uruchom zapytanie, aby zmienić hasło root

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

Proces

  1. Zatrzymaj proces serwera / demona MySQL (mysqld).
  2. Uruchom serwer MySQL przetworz opcję --skip-grant-tables, aby nie wyświetlał monitu o hasło: mysqld_safe --skip-grant-tables &
  3. Połącz się z serwerem MySQL jako użytkownik root: mysql -u root
  4. Zmień hasło:
  • (5.7.6 i nowsze): ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
  • (5.7.5 i starsze lub MariaDB): SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
  1. Uruchom ponownie serwer MySQL.

Uwaga: zadziała to tylko wtedy, gdy jesteś fizycznie na tym samym serwerze.

Dokument online: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow