Če za korenskega uporabnika ni nastavljeno geslo, se lahko povežete s strežnikom baz podatkov MySQL z naslednjim ukazom.
$mysql-ukoren
ali
$sudomysql-ukoren
Za varnost baze podatkov je treba za root ali katerega koli drugega uporabnika nastaviti močno geslo. V tej vadnici sta prikazana dva načina spreminjanja uporabniškega gesla MySQL. Iz teh lahko sledite kateremu koli.
Spreminjanje gesla s tipko SET:
Sintaksa za spreminjanje gesla katerega koli uporabnika MySQL z uporabo nastavljeno izjava je,
SETGESLOZA 'uporabniško ime'@'ime gostitelja' =GESLO('geslo');'Ime gostitelja' za lokalni strežnik je 'lokalni gostitelj'. Za nastavitev/ponastavitev gesla zaženite naslednji stavek MySQL koren uporabnik. Tukaj, 'Abc890def' je nastavljeno kot root geslo.
> SETGESLOZA 'koren'@'lokalni gostitelj' =GESLO('abc890def');
Zapustite strežnik in se poskusite povezati brez gesla. Na terminalu se prikaže naslednja napaka zavrnjenega dostopa.
Zaženite ukaz z -str možnost in preizkusite povezavo z napačnim geslom. Nato se prikaže naslednje sporočilo o napaki.
Zdaj zaženite ukaz s pravilnim korenskim geslom, ki je nastavljeno v prejšnjem koraku. Če vnesete pravilno geslo, se bo lahko uspešno povezal s strežnikom.
$ mysql-ti koren-strSpreminjanje gesla z UPDATE:
Sintaksa za spreminjanje gesla MySQL z uporabo nadgradnja poizvedba je podana spodaj. Vsi podatki o uporabniku so shranjeni v uporabnik miza mysql zbirko podatkov. Torej, če lahko posodobite vrednost Geslo polje uporabnik tabelo za določenega uporabnika, potem bo geslo tega uporabnika ustrezno spremenjeno.
NADGRADNJAmysql.uporabnikSETGeslo=GESLO('novo geslo') KJEUPORABNIK='uporabniško ime' INGostitelj='ime gostitelja';
Če želite spremeniti geslo za koren uporabnika na lokalnem strežniku, morate zagnati naslednji ukaz SQL. Tukaj, ' moja nova geslo «Je nastavljeno kot novo geslo.
> NADGRADNJAmysql.uporabnikSETGeslo=GESLO('mynewpassword') KJEUPORABNIK='koren' INGostitelj='lokalni gostitelj'
Ponovno zapustite strežnik in znova zaženite strežnik zbirke podatkov, preden preizkusite novo geslo.
$ sudo storitev mysql znova zaženiteZdaj preverite, ali novo geslo deluje ali ne za korenskega uporabnika.
$ mysql-ti koren-strČe sledite kateri koli od zgornjih stavkov SQL, lahko preprosto spremenite geslo katerega koli obstoječega uporabnika MySQL.