Jos pääkäyttäjälle ei ole asetettu salasanaa, voit muodostaa yhteyden MySQL -tietokantapalvelimeen seuraavan komennon avulla.
$mysql-ujuuri
tai
$sudomysql-ujuuri
On tarpeen asettaa vahva salasana rootille tai muille käyttäjille tietokannan suojaamiseksi. Tässä opetusohjelmassa on kaksi tapaa muuttaa MySQL -käyttäjän salasanaa. Voit seurata mitä tahansa näistä.
Salasanan vaihtaminen SET -painikkeella:
Syntaksi minkä tahansa MySQL -käyttäjän salasanan vaihtamiselle käyttämällä aseta lausunto on,
ASETASALASANAFOR 'käyttäjätunnus'@'isäntänimi' =SALASANA('Salasana');'Isäntänimi' paikalliselle palvelimelle on 'paikallinen isäntä'. Suorita seuraava MySQL -käsky asettaaksesi/nollataksesi salasanan juuri käyttäjä. Tässä, 'Abc890def' on asetettu pääsalasanaksi.
> ASETASALASANAFOR 'juuri'@'paikallinen isäntä' =SALASANA('abc890def');
Poistu palvelimelta ja yritä muodostaa yhteys ilman salasanaa. Päätelaitteessa näkyy seuraava pääsy estetty -virhe.
Suorita komento näppäimellä -p vaihtoehto ja testaa yhteys käyttämällä väärää salasanaa. Seuraava virhesanoma tulee näkyviin.
Suorita nyt komento oikealla pääsalasanalla, joka on asetettu edellisessä vaiheessa. Jos annat oikean salasanan, se voi muodostaa yhteyden palvelimeen.
$ mysql-sinä root-sSalasanan vaihtaminen UPDATE -toiminnolla:
Syntaksi MySQL -salasanan vaihtamiseen päivittää kysely on annettu alla. Kaikki käyttäjän tiedot tallennetaan käyttäjä taulukko mysql tietokanta. Joten, jos voit päivittää arvon Salasana kenttä käyttäjä taulukko tietylle käyttäjälle, sen käyttäjän salasana muuttuu oikein.
PÄIVITTÄÄmysql.käyttäjäASETASalasana=SALASANA('uusi salasana') MISSÄKÄYTTÄJÄ='käyttäjätunnus' JAIsäntä='isäntänimi';
Jos haluat vaihtaa salasanan juuri käyttäjä paikallisessa palvelimessa, sinun on suoritettava seuraava SQL -komento. Tässä, ' uusi salasanani 'On asetettu uuteen salasanaan.
> PÄIVITTÄÄmysql.käyttäjäASETASalasana=SALASANA('uusi salasanani') MISSÄKÄYTTÄJÄ='juuri' JAIsäntä='paikallinen isäntä'
Poistu jälleen palvelimelta ja käynnistä tietokantapalvelin uudelleen ennen uuden salasanan testaamista.
$ sudo -palvelu mysql uudelleenTarkista nyt, että uusi salasana toimii tai ei root -käyttäjälle.
$ mysql-sinä root-sSeuraamalla mitä tahansa yllä olevista SQL -lauseista voit helposti vaihtaa minkä tahansa olemassa olevan MySQL -käyttäjän salasanan.