Błąd MySQL 1045 podczas instalacji


Czy ktoś może mi wyjaśnić
błąd 1045
podczas instalacji MySQL? Po ponownej instalacji pojawia się ten błąd. Próbuję zainstalować w systemie Windows 7. Podczas ostatniego kroku instalacji (tj. Zastosowania ustawień zabezpieczeń) pojawia się następujący komunikat:
The security settings could not be applied. Error Number 1045.
Access denied for user 'root' @ 'loaclhost'(usinf password: NO).

Jak mogę to obejść?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To, co działało dla mnie na 64-bitowym systemie Windows 7, to
  • Kasować
  • Usuń C: \ Program Files \ MySQL
  • Usuń C: \ ProgramData \ MySQL (ten folder może być ukryty)
  • Zainstaluj ponownie
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To jest rozwiązanie, błąd instalacji MySql 1045.
  • Zatrzymaj uruchamianie MySql {panel sterowania | narzędzia administracyjne | services}
  • Pamiętaj, aby odinstalować poprzednią MySql z Panelu sterowania
  • usuń wszystkie katalogi i nazwy mysql z okna eksploratora, nawet jeśli są ukryte, w przypadku, gdy niektóre aplikacje używają mysql i są zawsze w trybie startowym i nie możesz usunąć z nich zależności mysql, zmieniasz ich nazwy. Na przykład masz Ruby1.9, idź głową, po prostu zmień jego nazwę na RubyBack1.9 i zmień nazwy z powrotem po zakończeniu instalacji mysql. Lub inną alternatywą jest zabicie procesu, gdy tylko osiągniesz krok 9
  • przejdź do zapory z panelu sterowania, kliknij ustawienia zaawansowane w lewym panelu. Teraz kliknij Reguły przychodzące. Dodaj dwa mysql o nazwie, jeden z profilem domeny, a drugi z profilem osobistym.
  • kliknij ten z dodanym właśnie profilem domeny.
  • kliknij właściwości u dołu w prawym okienku
  • na karcie zakresu u góry kliknij przycisk opcji i wprowadź 127.0.0.1
  • na karcie protokół i porty wybierz protokół tcp i wprowadź port 3306. Kliknij przycisk OK, aby zapisać zmiany.
  • zrestartuj swój komputer
  • Teraz przejdź do Menedżera zadań i zabij wszystkie zadania mysql lub jego produktów, jeśli są uruchomione.
  • Na koniec zainstaluj ponownie mysql-5.5.28-win32.msi lub mysql-5.5.28-win64.msi.

powodzenia
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Podczas ponownej instalacji
MySQL
. W sekcji

zmienić zestaw ustawień zabezpieczeń

pole wyboru "

aktualne hasło roota

". Jeśli
MySQL
nie był wcześniej instalowany i obecne pole hasła roota jest widoczne, pozostaw je puste. Wpisz nowe hasło roota w kolejnych dwóch polach. Mam nadzieję, że to rozwiąże problem.
https://i.stack.imgur.com/NGSvS.png
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To rozwiązanie zadziałało dla mnie (

http://dev.mysql.com/doc/refma ... .html
http://dev.mysql.com/doc/refma ... .html
) :
C.5.4.1.1. Resetowanie hasła roota: systemy Windows
W systemie Windows wykonaj następującą procedurę, aby zresetować hasło dla wszystkich kont głównych MySQL:
Zaloguj się jako administrator.
Zatrzymaj serwer MySQL, jeśli jest uruchomiony. W przypadku serwera działającego jako usługa systemu Windows przejdź do Menedżera usług: z menu Start wybierz Panel sterowania, następnie Administracja, a następnie Usługi. Znajdź usługę MySQL na liście i zatrzymaj ją.
Jeśli serwer nie działa jako usługa, może być konieczne użycie Menedżera zadań, aby wymusić jego zatrzymanie.
Utwórz plik tekstowy zawierający poniższe instrukcje. Zastąp hasło hasłem, którego chcesz używać.
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Napisz instrukcje UPDATE i FLUSH, każda w osobnym wierszu. Instrukcja UPDATE resetuje hasło dla wszystkich kont root, a instrukcja FLUSH nakazuje serwerowi ponowne załadowanie tabel grantów do pamięci, aby zauważył zmianę hasła.
Zapisz plik. W tym przykładzie plik będzie miał nazwę C: \ mysql-init.txt.
Otwórz okno konsoli, aby przejść do wiersza poleceń: z menu Start wybierz Uruchom, a następnie wpisz cmd jako polecenie do uruchomienia.
Uruchom serwer MySQL ze specjalną opcją --init-file (zwróć uwagę, że ukośnik odwrotny w wartości opcji jest podwojony):
C:\> C:\mysql\bin\mysqld --init-file=C:\\mysql-init.txt

Jeśli zainstalowałeś MySQL w lokalizacji innej niż C: \ mysql, zmień odpowiednio polecenie.
Serwer wykonuje podczas uruchamiania zawartość pliku nazwanego opcją --init-file, zmieniając hasło dla każdego konta root.
Możesz również dodać parametr --console do polecenia, jeśli chcesz, aby dane wyjściowe serwera pojawiały się w oknie konsoli, a nie w pliku dziennika.
Jeśli zainstalowałeś MySQL za pomocą kreatora instalacji MySQL, może być konieczne określenie opcji --defaults-file:
C:\> "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe"
--defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.5\\my.ini"
--init-file=C:\\mysql-init.txt

Odpowiedni parametr --defaults-file można znaleźć za pomocą Menedżera usług: z menu Start wybierz Panel sterowania, następnie Administracja, a następnie Usługi. Znajdź usługę MySQL na liście, kliknij ją prawym przyciskiem myszy i wybierz Właściwości. Ścieżka do pliku wykonywalnego zawiera parametr --defaults-file.
Po pomyślnym uruchomieniu serwera usuń C: \ mysql-init.txt.
Teraz powinieneś być w stanie połączyć się z serwerem MySQL jako root przy użyciu nowego hasła. Zatrzymaj serwer MySQL, a następnie ponownie uruchom go normalnie. Jeśli używasz serwera jako usługi, uruchom go w oknie Usługi systemu Windows. Jeśli uruchamiasz serwer ręcznie, użyj dowolnego polecenia, którego zwykle używasz.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

1) usuń instancję za pomocą kreatora konfiguracji instancji serwera
MySQL
2) usuń
MySQL
3) przejdź do
C: \ Program Files (x86)
lub
C: \ Program Files
i usuń folder
MySQL
4) Następnie przejdź do
C: \ ProgramData
(czasami jest to folder ukryty), znajdź i usuń folder
MySQL
5) uruchom ponownie komputer
6) ponownie zainstaluj
MySQL
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Na podstawie minimalnych podanych informacji wygląda na to, że używasz bazy danych z poprzedniej instalacji, która ma już zdefiniowane hasło roota.
Zainstaluj ponownie MySQL po pierwszym

kompletny

usunięcie wszystkich katalogów, w których wcześniej zainstalowałeś MySQL.
EDIT:
Spójrz także

2.10.2.1.5. Zmiany wprowadzone przez kreatora instalacji MySQL
http://dev.mysql.com/doc/refma ... anges
Więcej informacji można znaleźć w podręczniku online MySQL. Może być konieczne usunięcie niektórych kluczy rejestru.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

  • Zatrzymaj usługi MySQL w Panelu sterowania & > & > usługi administracyjne & > & > Usługi
  • Zdejmowanie z panelu sterowania
  • Usuń folder z plików programu, danych programu i plików programów (x86)
  • Usuń ścieżkę ze zmiennej środowiskowej (bardzo ważne)
  • Konieczne jest odinstalowanie serwera MySQL, środowiska roboczego MySQL i instalatora

pozostawienie złączy do usunięcia nie ma znaczenia. Ponowne uruchomienie zależy od wydajności twojego komputera, a następnie zainstaluj go ponownie, zostanie skonfigurowany i będzie działał ponownie bez żadnego błędu.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

  • Usuń
    mySQL
    .
  • Przejdź do
    C: \ Program Files
  • Usuń folder
    MySQL
    .
  • Zainstaluj ponownie
    mySQL
    .

To będzie działać.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Aby rozwiązać ten błąd

Nie można zastosować ustawień zabezpieczeń. Numer błędu 1045. Dostęp
odmowa dla użytkownika „root” @ „localhost” (hasło przy użyciu: NIE).

Wykonaj następujące kroki:
  • Usuń wystąpienie serwera MySl z Panelu sterowania
  • Zatrzymaj usługę, jeśli jest ponownie uruchomiona
  • Usuń wszystkie foldery związane z MySl z plików programu
  • Usuń folder ProgramData z dysku instalacyjnego MySl. To jest ukryty folder - musisz je pokazać. Usuń także wszystkie foldery związane z MySl
  • Pobierz instalator MySl i sprawdź typ systemu - 32-bitowym instalatorem powinien być
    mysql-essential-5.1win32
    , a 64-bitowym
    mysql-5.1.73-winx64
  • Postępuj zgodnie z instrukcjami instalacji i wybierz szczegółową konfigurację

Jeśli wykonasz te kroki poprawnie, możesz rozwiązać ten problem.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się