:main

etusivu
rautalankasivut
blogi
reseptit
sisäpiirille

#naisnörtit -irckanava
velhottaret.net -palvelin
valikoituja linkkejä

:sivun tyyli
khaki
vihreä
sininen
hopea
:käyttöjärjestelmät

linux
windows
macintosh

:muut
Laitteistot
Ohjelmistot
Tietoverkot
Tietoturva

MySQL

Salasanan vaihto

Oletuksena MySQL:ssä ei ole rootin salasanaa. Tämähän ei paljoa haittaa jos kone ei ole verkossa ja koneelle ei pääse muut kuin he joilla on muutenkin oikeus käyttää tietokantaa kuten haluavat. Jos kannalla kuitenkin haluaa tehdä jotain vähän järkevämpää, niin salasana kannattaa lisätä ja oikeuksia tutkia.

Aloita kirjautumalla sisään mysqliin rootina (mysql -uroot) ja sano sitten update mysql.user set password=PASSWORD('uusisalasana') where user='root'; jonka jälkeen joudut vielä sanomaan flush privileges;, jotta tiedot tulevat käyttöön. Tämän jälkeen voit vielä tutkia mistä koneista saa logata sisään root-käyttäjänä (localhost on luultavasti ainoa mitä tarvitaan tuolle käyttäjälle, asteriski, eli pääsyt kaikkialta on luultavasti paras poistaa jos sellainen on olemassa).

Salasanan vaihto kun sen on unohtanut

Pysäytä mysqld-prosessi (mysqld stop), käynnistä se uudelleen käyttäen --skip-grant-tables -valintaa (mysqld --skip-grant-tables start), kirjaudu tietokantaan rootina (mysql -uroot), vaihda salasana (update mysql.user set password=PASSWORD('uusisalasana') where user='root';), päivitetään tiedot (flush privileges), poistutaan ja uudelleenkäynnistetään mysqld normaalisti käyttöön.