Poniżej znajduje się proces resetowania hasła użytkownika root, gdy zapomnieliśmy hasła użytkownika root lub zapomnieliśmy hasła podanego podczas instalacji.
System operacyjny — Ubuntu 16.04
MySQL - 5.7
- Zatrzymaj serwer Mysql
sudo /etc/init.d/mysql stop
- Aby uniknąć błędu, katalog mysqld_safe '/var/run/mysqld' dla pliku gniazda UNIX nie istnieje , uruchom poniższe polecenia:
sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
- Uruchom mysql w trybie awaryjnym:
sudo mysqld_safe --skip-grant-tables &
- Zaloguj się do Mysql i zmień hasło, aby powiedzieć 'root123':W wersji 5.7 nazwa kolumny hasła została zmieniona na authentication_string.
mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
- Jeśli pojawi się błąd ::MySQL nie powiedzie się:mysql „BŁĄD 1524 (HY000):Wtyczka 'auth_socket' nie jest załadowana”, a następnie uruchom poniższe polecenia, a następnie uruchom 4 krok.
mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
- Zatrzymaj i uruchom serwer mysql
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- Zaloguj się przy użyciu nowego hasła
mysql -uroot -proot123
PFB, adresy URL w celach informacyjnych.
https://support.rackspace. com/how-to/mysql-reseting-a-lost-mysql-root-password/ mysqld_safe Katalog '/var/run/mysqld' dla pliku gniazda UNIX nie istnieje MySQL baza danych użytkowników nie ma kolumn z hasłami - Instalacja MySQL na OSX MySQL nie działa:mysql "BŁĄD 1524 (HY000):Wtyczka 'auth_socket' nie jest załadowana"