Chcę usunąć hasło użytkownika root w localhost. Jak mogę to zrobić? Przez pomyłkę ustawiłem hasło użytkownika root. Właśnie dlatego phpmyadmin podaje błąd:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
mysql
mysql-error-1045
nektar
źródło
źródło
validate_password
wtyczki. Zobacz mój artykuł Usuwanie hasła root MySQL lub tej listy bezpośrednio.Odpowiedzi:
Musisz ustawić hasło,
root@localhost
aby było puste. Istnieją dwa sposoby:Polecenie MySQL
SET PASSWORD
:Za pomocą
mysqladmin
narzędzia wiersza polecenia :źródło
mysqladmin -u root -p password ''
a następnie wprowadzić hasło.CURRENTPASSWORD
, argument hasła (w przeciwieństwie do innych argumentów) nie ma po nim spacji. Jeśli pominiesz hasło, wyświetli się monit o podanie jednego ( doc )SET PASSWORD FOR root@localhost=PASSWORD('');
wywołanyrestore
; 3- połączeniemysqld_safe --init-file=path/to/restore
; Na koniec zaloguj się i zmień hasło ponownie według własnego uznania.Przeszedłem również przez ten problem,
Najpierw próbowałem ustawić moje hasło roota na puste, używając polecenia:
Ale nie bądź szczęśliwy, PHPMYADMIN używa 127.0.0.1 nie localhost, wiem, że powiedziałbyś, że oba są takie same, ale tak nie jest, użyj polecenia wymienionego poniżej i gotowe.
Po prostu zamień localhost na 127.0.0.1 i gotowe.
źródło