Ak pre užívateľa root nie je nastavené heslo, môžete sa pripojiť k databázovému serveru MySQL pomocou nasledujúceho príkazu.
$mysql-ukoreň
alebo
$sudomysql-ukoreň
Na zaistenie bezpečnosti databázy je potrebné nastaviť silné heslo pre root alebo akéhokoľvek iného používateľa. V tomto návode sú uvedené dva spôsoby zmeny hesla používateľa MySQL. Môžete sledovať ktoréhokoľvek z nich.
Zmena hesla pomocou SET:
Syntax na zmenu hesla ktoréhokoľvek používateľa MySQL pomocou nastaviť vyhlásenie je,
NASTAVIŤHESLOPRE 'užívateľské meno'@'meno hosťa' =HESLO('heslo');'meno hosťa' pre lokálny server je „Localhost“. Spustením nasledujúceho príkazu MySQL nastavte/resetujte heslo koreň používateľ. Tu, „Abc890def“ je nastavené ako heslo root.
> NASTAVIŤHESLOPRE 'root'@'localhost' =HESLO('abc890def');
Ukončite server a pokúste sa pripojiť bez hesla. V termináli sa zobrazí nasledujúca chyba odmietnutia prístupu.
Spustite príkaz pomocou -p možnosť a otestujte pripojenie pomocou nesprávneho hesla. Potom sa zobrazí nasledujúce chybové hlásenie.
Teraz spustite príkaz so správnym heslom root, ktoré bolo nastavené v predchádzajúcom kroku. Ak zadáte správne heslo, bude sa môcť úspešne pripojiť k serveru.
$ mysql-ty root-pZmena hesla pomocou UPDATE:
Syntax na zmenu hesla MySQL pomocou aktualizovať dotaz je uvedený nižšie. Všetky informácie o používateľovi sú uložené v používateľ stôl z mysql databázy. Ak teda môžete aktualizovať hodnotu Heslo oblasti používateľ tabuľka pre konkrétneho používateľa, potom sa heslo tohto používateľa správne zmení.
AKTUALIZÁCIAmysql.používateľNASTAVIŤHeslo=HESLO('Nové heslo') KDEUŽÍVATEĽ='užívateľské meno' AHostiteľ='meno hosťa';
Ak chcete zmeniť heslo pre koreň používateľ na lokálnom serveri, musíte spustiť nasledujúci príkaz SQL. Tu, ' moje nové heslo “Je nastavené ako nové heslo.
> AKTUALIZÁCIAmysql.používateľNASTAVIŤHeslo=HESLO('mynewpassword') KDEUŽÍVATEĽ='root' AHostiteľ='localhost'
Pred testovaním nového hesla znova opustite server a reštartujte databázový server.
$ sudo service mysql reštartTeraz skontrolujte, či nové heslo funguje alebo nie pre používateľa root.
$ mysql-ty root-pPodľa niektorého z vyššie uvedených príkazov SQL môžete ľahko zmeniť heslo ktoréhokoľvek existujúceho používateľa MySQL.