Selvyyden vuoksi kerron vähän mysql:stä. Eli mysql:ssä on oma käyttäjätietokantansa eli Linux:in käyttäjät eivät toimi mysql:ssä ja toisten päin. Toki saman nimiset käyttäjät voi sinne tehdä, mutta niitä hallitaan kuitenkin erillään.
Ubuntussahan on oletuksena root-käyttäjä disabloitu, mutta mysql kantaa hallitaan root käyttäjällä. Helpoin mysql-kantaa on varmastikkin hallita tuolla phpmyadminila, mutta voit toki halutessasi hallita sitä myös konsolista komennolla: mysql -u root -p Kysymysmerkillä ( ? ) näkee mitä komentoja on käytettävissä ja quit komennolla pääse pois tuolta.
Eli suomeksi tuo root-tunnus on mysql-tietokannan root-käyttäjä (pääkäyttäjä) eli sillä on täydet oikeudet mysql-tietokantoihin, mutta ei minnekään muualle järjestelmään.
Otetaan nyt esimerkkinä vaikka amarok:in asennus:
Ensin tietysti asennetaan amarok:
sudo apt-get install amarok
Kirjaudutaan mysql-kantaan.
mysql -u root -p
Pyytää salasanaa annetaan se. Se on sama minkä mysqladmin komennolla rootilla määritit.
Tehdään tietokanta amarok:ille.
create database amarok;
Tehdään annetaan käyttäjälle amarokuser käyttö ja muokkaus oikeudet tuohon kantaan:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON amarok.* TO amarokuser@localhost IDENTIFIED BY 'password';
Ja tuon password kohdan tilalle vaihta oma salasanasi.
Sitten määrität nuo asetukset amarok:iin amarokin asetuksista.
koneen nimi: localhost
tietokanta: amarok
käyttäjätunnus: amarokuser
salasana: password tai minkä itse vaihdoit tuohon tilalle.
Tai sitten teet nuo samat asiat phpmyadminista.