MySQL
Zmień hasło
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.
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
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
- Zatrzymaj proces serwera / demona MySQL (mysqld).
- Uruchom serwer MySQL przetworz opcję --skip-grant-tables, aby nie wyświetlał monitu o hasło:
mysqld_safe --skip-grant-tables &
- Połącz się z serwerem MySQL jako użytkownik root:
mysql -u root
- 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;
- 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