Jei pagrindiniam vartotojui nėra nustatytas slaptažodis, galite prisijungti prie „MySQL“ duomenų bazės serverio naudodami šią komandą.
$mysql-ušaknis
arba
$sudomysql-ušaknis
Norint užtikrinti duomenų bazės saugumą, root arba bet kuriam kitam vartotojui būtina nustatyti tvirtą slaptažodį. Šioje pamokoje parodyti du būdai, kaip pakeisti „MySQL“ vartotojo slaptažodį. Galite sekti bet kurį iš šių.
Slaptažodžio keitimas naudojant SET:
Bet kurio „MySQL“ vartotojo slaptažodžio keitimo sintaksė naudojant nustatyti pareiškimas yra,
SETSLAPTAŽODISDĖL 'Vartotojo vardas'@'hostname' =SLAPTAŽODIS('Slaptažodis');„Šeimininko vardas“ vietiniam serveriui yra „Vietinis šeimininkas“. Norėdami nustatyti/iš naujo nustatyti slaptažodį, paleiskite šį „MySQL“ teiginį šaknis Vartotojas. Čia, „Abc890def“ yra nustatytas kaip pagrindinis slaptažodis.
> SETSLAPTAŽODISDĖL 'šaknis'@'vietinis šeimininkas' =SLAPTAŽODIS('abc890def');
Išeikite iš serverio ir pabandykite prisijungti be jokio slaptažodžio. Terminale pasirodys ši prieigos uždrausta klaida.
Vykdykite komandą su -p parinktį ir išbandykite ryšį taikydami neteisingą slaptažodį. Tada pasirodys toks klaidos pranešimas.
Dabar paleiskite komandą su teisingu root slaptažodžiu, kuris buvo nustatytas ankstesniame žingsnyje. Jei nurodysite teisingą slaptažodį, jis galės sėkmingai prisijungti prie serverio.
$ mysql-tu šaknis-pSlaptažodžio keitimas naudojant UPDATE:
„MySQL“ slaptažodžio keitimo sintaksė naudojant atnaujinti užklausa pateikta žemiau. Visa vartotojo informacija saugoma Vartotojas lentelė mysql duomenų bazę. Taigi, jei galite atnaujinti reikšmę Slaptažodis laukas Vartotojas lentelę bet kuriam konkrečiam vartotojui, tada to vartotojo slaptažodis bus tinkamai pakeistas.
ATNAUJINTImysql.VartotojasSETSlaptažodis=SLAPTAŽODIS('Naujas Slaptažodis') KURVARTOTOJAS='Vartotojo vardas' IRŠeimininkas='hostname';
Norėdami pakeisti slaptažodį šaknis vartotojui vietiniame serveryje, turite paleisti šią SQL komandą. Čia, ' mano naujas slaptažodis “Yra nustatytas kaip naujas slaptažodis.
> ATNAUJINTImysql.VartotojasSETSlaptažodis=SLAPTAŽODIS('mano naujas slaptažodis') KURVARTOTOJAS='šaknis' IRŠeimininkas='vietinis šeimininkas'
Prieš bandydami naują slaptažodį, vėl išeikite iš serverio ir iš naujo paleiskite duomenų bazės serverį.
$ sudo paslauga mysql iš naujoDabar patikrinkite, ar naujas slaptažodis veikia, ar ne root vartotojui.
$ mysql-tu šaknis-pVykdydami bet kurį iš aukščiau pateiktų SQL sakinių, galite lengvai pakeisti bet kurio esamo „MySQL“ vartotojo slaptažodį.