Kaip pakeisti „MySQL“ vartotojo slaptažodį

How Change Mysql User Password



Įdiegę „MySQL“ serverį, pagal numatytuosius nustatymus galime užmegzti ryšį su pagrindiniu vartotoju. Saugumo sumetimais kartais turime nustatyti arba pakeisti root ar bet kurio esamo vartotojo slaptažodį. Kaip įdiegti ir naudoti „MySQL“ „Ubuntu“, parodyta viename iš anksčiau paskelbtų pamoka . Šioje pamokoje sužinosite, kaip galite nustatyti arba pakeisti bet kurio esamo „MySQL“ vartotojo slaptažodį „Ubuntu“.

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-p

Slaptaž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') KUR
VARTOTOJAS='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') KUR
VARTOTOJAS='š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š naujo

Dabar patikrinkite, ar naujas slaptažodis veikia, ar ne root vartotojui.

$ mysql-tu šaknis-p

Vykdydami bet kurį iš aukščiau pateiktų SQL sakinių, galite lengvai pakeisti bet kurio esamo „MySQL“ vartotojo slaptažodį.