Pokud pro uživatele root není nastaveno žádné heslo, můžete se připojit k databázovému serveru MySQL pomocí následujícího příkazu.
$mysql-uvykořenit
nebo
$sudomysql-uvykořenit
K zabezpečení databáze je nutné nastavit silné heslo pro uživatele root nebo jiného uživatele. V tomto tutoriálu jsou ukázány dva způsoby, jak změnit heslo uživatele MySQL. Můžete z nich sledovat každého.
Změna hesla pomocí SET:
Syntaxe pro změnu hesla libovolného uživatele MySQL pomocí soubor prohlášení je,
SOUBORHESLOPRO 'uživatelské jméno'@'hostname' =HESLO('Heslo');„Jméno hostitele“ pro místní server je „Localhost“. Spuštěním následujícího příkazu MySQL nastavte/resetujte heslo vykořenit uživatel. Tady, „Abc890def“ je nastaveno jako heslo uživatele root.
> SOUBORHESLOPRO 'vykořenit'@'localhost' =HESLO('abc890def');
Ukončete server a zkuste se připojit bez hesla. V terminálu se zobrazí následující chyba odepření přístupu.
Spusťte příkaz pomocí -p možnost a otestujte připojení pomocí nesprávného hesla. Poté se zobrazí následující chybová zpráva.
Nyní spusťte příkaz se správným heslem root, které je nastaveno v předchozím kroku. Pokud zadáte správné heslo, bude se moci úspěšně připojit k serveru.
$ mysql-vy rootujete-pZměna hesla pomocí UPDATE:
Syntaxe pro změnu hesla MySQL pomocí Aktualizace dotaz je uveden níže. Všechny informace o uživateli jsou uloženy v uživatel stůl z mysql databáze. Pokud tedy můžete aktualizovat hodnotu Heslo pole uživatel tabulka pro konkrétního uživatele, pak heslo tohoto uživatele bude správně změněno.
AKTUALIZACEmysql.uživatelSOUBORHeslo=HESLO('nové heslo') KDEUŽIVATEL='uživatelské jméno' AHostitel='hostname';
Chcete -li změnit heslo uživatele vykořenit uživatel na lokálním serveru, musíte spustit následující příkaz SQL. Tady, ' moje nové heslo ‘Je nastaveno jako nové heslo.
> AKTUALIZACEmysql.uživatelSOUBORHeslo=HESLO('mynewpassword') KDEUŽIVATEL='vykořenit' AHostitel='localhost'
Před testováním nového hesla opět ukončete server a restartujte databázový server.
$ sudo service mysql restartNyní zkontrolujte, zda nové heslo funguje nebo ne pro uživatele root.
$ mysql-vy rootujete-pDodržováním některého z výše uvedených příkazů SQL můžete snadno změnit heslo kteréhokoli stávajícího uživatele MySQL.