sql >> Databáze >  >> RDS >> Mysql

Chyba migrace klíčenek mysql serveru 8.0 při přihlášení

  1. Po instalaci na Windows. Vyhledejte cestu k nainstalované složce.

    Příklad:

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    
  2. Otevřete cmd a cd na výše uvedenou cestu.

  3. Typ

    mysqld --initialize-insecure --console
    

    Inicializuje datovou složku ručně bez hesla pro root.

    Pro začátečníky bych doporučil tuto možnost

    mysqld --initialize --console
    

    Inicializuje datovou složku ručně náhodným heslem pro root.

    Poté se můžete setkat s chybou, která říká:

    • Nelze vytvořit datovou složku. Za tímto účelem zkuste zadat cestu k datům takto:

      mysqld --initialize-insecure
             --basedir=specify your path/mysql/mysql
             --datadir=specify your path/mysql/data
      
    • Nebo datová složka již existuje. Za tímto účelem přejděte do této složky a smažte datovou složku.

    • Nebo, prozatím novější verze, v datové složce již existuje soubor s názvem my.ini . Za tímto účelem zkopírujte tento soubor a vložte jej do C:\Program Files\MySQL\MySQL Server 8.0\ (zde můžete provést více změn a zadat cestu k datům a základnímu adresáři)

  4. Nyní jste úspěšně inicializovali bez hesla.
    Spusťte server.

    mysqld --console
    

    POZNÁMKA:Můžete definovat cestu k systémové proměnné prostředí (vyhledejte si na Google, jak to udělat), poté už tuto cestu nemusíte pokaždé zacházet.

    Nyní je váš server v provozu.

    mysqld: ready for connections
    Version: '8.0.15'  socket: ''  port: 3306
    
  5. Nyní použijte příkaz:

    mysql -u root --skip-password
    

    a poté

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

    Tento příkaz pro nastavení hesla uživatele root.

  6. Pro příště použijte

    mysql -u root -p
    

    A poté zadejte new_password



  1. Najděte chybějící mezery v sekvenci mysql

  2. Je datum klíčové slovo v mysql?

  3. Jak zálohovat jednu tabulku v databázi MySQL?

  4. Vložit více řádků s PDO