Jak zresetować hasło root mysql na Ubuntu 18.04 Bionic Beaver Linux
- 1496
- 405
- Natan Cholewa
Cel
Celem jest zresetowanie utraconego hasła Mysql na Ubuntu 18.04 Bionic Beaver Linux
Wersje systemu operacyjnego i oprogramowania
- System operacyjny: - Ubuntu 18.04 Bionic Beaver
- Oprogramowanie: - Mysql ver 14.14 lub wyżej
Wymagania
Uprzywilejowany dostęp do systemu Ubuntu jako root lub przez sudo
Wymagane jest polecenie.
Konwencje
- # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą
sudo
Komenda - $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny
Inne wersje tego samouczka
Ubuntu 20.04 (Focal Fossa)
Instrukcje
Zresetuj za pomocą mysql_secure_instalation
Najprostszym podejściem do resetowania hasła roota bazy danych MySQL jest wykonanie Mysql_Secure_Instalation
Program, a po wyświetleniu monitu w wprowadzeniu nowego hasła root MySQL:
$ sudo mysql_secure_instalation… proszę ustawić hasło dla root tutaj. Nowe hasło: Ponownie wprowadź nowe hasło:
Zresetuj za pomocą tabel Skip-Grant
Jeśli z jakiegoś powodu powyższa metoda zawodzi, postępuj zgodnie z poniższym krokiem do użycia --Pomijane tabele
Aby zresetować hasło root MySQL.
Zacznijmy od zatrzymania aktualnie uruchomionej bazy danych MySQL:
$ sudo service mysql stop
Następnie utwórz /var/run/mysqld
Katalog, który ma być używany przez proces MySQL do przechowywania i dostępu do pliku gniazda:
$ sudo mkdir -p/var/run/mysqld $ sudo chown mysql: mysql/var/run/mysqld
Po przygotowaniu ręcznie uruchom MySQL z następującym poleceniem Linux i opcjami:
$ sudo/usr/sbin/mysqld--Skip-Grant Table--Skip-Networking & $ [1] 2708
Potwierdź, że proces działa zgodnie z oczekiwaniami:
$ Jobs [1]+ Uruchomienie sudo/usr/sbin/mysqld--Skip-Grant-Stable--Skip-Networking &
Na tym etapie możemy uzyskać dostęp do bazy danych MySQL bez hasła:
$ mysql -u witamy w monitor MySQL. Polecenia kończą się; lub \ g. Twój identyfikator połączenia MySQL to 3 wersja serwerowa: 5.7.20-1ubuntu1 (Ubuntu) Copyright (c) 2000, 2017, Oracle i/lub jej podmioty stowarzyszone. Wszelkie prawa zastrzeżone. Oracle jest zarejestrowanym znakiem towarowym Oracle Corporation i/lub jej podmiotów stowarzyszonych. Inne nazwy mogą być znakami towarowymi ich właścicieli. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. mysql>
Korzystanie z sesji MySQL Pierwsze uprawnienia do spłukiwania:
mysql> uprawnienia spłukające; Zapytanie OK, 0 dotkniętych wierszy (0.00 s)
Następnie zresetuj hasło roota. Następujące polecenia zresetuje hasło root mysql do Linuxconfig.org
:
mysql> Użyj mysql; Baza danych zmieniona mysql> Zaktualizuj Ustaw użytkownika Usytuowanie_string = hasło (”LinuxConfig.org ") gdzie user =" root "; Zapytanie OK, 0 dotkniętych rzędów, 1 ostrzeżenie (0.00 s) Dopasowane wiersze: 1 Zmieniono: 0 Ostrzeżenia: 1 MySQL> Aktualizuj zestaw użytkownika Plugin = "mysql_native_password" gdzie user = "root"; Zapytanie OK, 0 dotkniętych wierszy (0.00 s) Dopasowane wiersze: 1 Zmieniono: 0 Ostrzeżenia: 0
Przewiń sesję mysql:
mysql> przestań pa
Z wdziękiem zakończ prąd Mysqld
proces:
$ sudo pkill mysqld linuxconfig@ubuntu: ~ $ Jobs [1]+ DODOD SUDO/USR/SBIN/MYSQLD-SKIP-GRANT-TABLES-SKIP-Networking
Na koniec rozpocznij bazę danych MySQL:
$ sudo service mysql start
Jeśli wszystko poszło dobrze, powinieneś teraz być w stanie zalogować się do bazy danych MySQL z hasłem root:
$ mysql -u root - -patword = Linuxconfig.org mysql: [ostrzeżenie] Za pomocą hasła na interfejsie wiersza poleceń może być niepewne. Witamy w MySQL Monitor. Polecenia kończą się; lub \ g. Twój identyfikator połączenia MySQL to 4 wersja serwerowa: 5.7.20-1ubuntu1 (Ubuntu) Copyright (c) 2000, 2017, Oracle i/lub jej podmioty stowarzyszone. Wszelkie prawa zastrzeżone. Oracle jest zarejestrowanym znakiem towarowym Oracle Corporation i/lub jej podmiotów stowarzyszonych. Inne nazwy mogą być znakami towarowymi ich właścicieli. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. mysql>
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
- Ubuntu 20.04 Przewodnik
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
- Rzeczy do zainstalowania na Ubuntu 22.04
- Ubuntu 20.04 Hadoop
- 8 najlepszych środowisk stacjonarnych Ubuntu (20.04 FOSSA…
- Zainstaluj MySQL na Ubuntu 20.04 LTS Linux
- Lista klientów FTP i instalacja na Ubuntu 20.04 Linux…
- « Jak utworzyć stos lampy na bazie Docker za pomocą Docker-Compose na Ubuntu 18.04 Bionic Beaver Linux
- Jak otworzyć/zezwolić na przychodzący port zapory na Ubuntu 18.04 Bionic Beaver Linux »