Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd migracji pliku kluczy do serwera mysql 8.0 podczas logowania

  1. Po instalacji w systemie Windows. Poszukaj ścieżki do zainstalowanego folderu.

    Przykład:

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    
  2. Otwórz cmd i cd do ścieżki powyżej.

  3. Wpisz

    mysqld --initialize-insecure --console
    

    Zainicjuje folder danych ręcznie bez hasła do roota.

    Dla początkujących proponuję tę opcję

    mysqld --initialize --console
    

    Zainicjuje folder danych ręcznie z losowym hasłem do roota.

    Po tym możesz napotkać błąd, który mówi:

    • Nie można utworzyć folderu danych. W tym celu spróbuj określić ścieżkę do danych w następujący sposób:

      mysqld --initialize-insecure
             --basedir=specify your path/mysql/mysql
             --datadir=specify your path/mysql/data
      
    • Lub folder danych już istnieje. W tym celu przejdź do tego folderu i usuń folder danych.

    • Lub, dla nowszych wersji, w folderze danych istnieje już plik o nazwie my.ini . W tym celu skopiuj ten plik i wklej go do C:\Program Files\MySQL\MySQL Server 8.0\ (tutaj możesz wprowadzić więcej zmian i określić ścieżkę do danych i katalogu bazowego)

  4. Teraz pomyślnie zainicjowałeś bez hasła.
    Uruchom serwer.

    mysqld --console
    

    UWAGA:Możesz zdefiniować ścieżkę do zmiennej środowiskowej systemu (wyszukaj w Google, jak to zrobić), po czym nie musisz za każdym razem przechodzić tą ścieżką.

    Teraz Twój serwer działa.

    mysqld: ready for connections
    Version: '8.0.15'  socket: ''  port: 3306
    
  5. Teraz użyj polecenia:

    mysql -u root --skip-password
    

    a potem

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    To polecenie, aby ustawić hasło roota.

  6. Następnym razem użyj

    mysql -u root -p
    

    A potem wpisz new_password



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, autouzupełnianie MYSQL nie działa

  2. Jak znaleźć znaki spoza ASCII w MySQL?

  3. Ostrzeżenie:mysql_num_rows():podany argument nie jest prawidłowym zasobem wynikowym MySQL

  4. Ograniczenie MySQL InnoDB nie działa

  5. Zagnieżdżone komentarze w PHP i MySQL