Olen aikeissa perustaa oman pavelimen tai no, oikeastaan olenkin jo jonkin verran, mutta sitten tulee vastaan kaksi kysymystä joihin haluaisin vastauksia. 1. Olen asentanut koneelle ohjelman phpMyAdmin. Miten saan luotua sille salasanan. Mennessäni siihen sisään (http://localhost/phpmyadmin/) kuvaruudun alareunassa on viesti: " Asetustiedostosi käyttää asetuksia, jotka viittaavat MySQL:n oletusarvoiseen käyttäjään (root ilman salasanaa). Tällaisilla asetuksilla käytettäessä MySQL-palvelin on arka hyökkäyksille. Tämä tietoturvariski olisi syytä korjata pikimmiten! " Mitä pitäisi tehdä? Luoda salasana sille, mutta minne/miten? 2. Asentaessani ohjelmaa Mysql-server ohjelma kysyy ja siihen pitäisi kirjoittaa viivalle jossa lukee: "localhost.localdomain". Pitäisikö siihen laittaa jotakin vai vain painaa ok:ta Kokoonpanona: Linux Ubuntu 6.06 Käyttöjärjestelmä Apache2 palvelin php5 ohjelmisto alusta MySQL-server tietokantapalvelin PhpMyAdmin Palvelimen hallintaohjelmisto DynDNS Osoite
salasanan tuohon voi asettaa seuraavasti 1. mysql -u root käynnistelee mysql-clientin jossa sitten loput komennoista annetaan.. 2. sitten pari komentoa.. mysql> UPDATE mysql.user SET Password=PASSWORD('uusi_salasana') WHERE User = 'root'; mysql> FLUSH_PRIVILAGES;
yritin komentoa "FLUSH_PRIVILEGES;", niin vastaan tulee viesti: "ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FLUSH_PRIVILEGES' at line 1"
suattaa se komento olla ilman tuota alaviivaa, mutta silläpä ei hirveää merkitystä ole. Jos tuo "update mysql.user..." -lause meni ok ja olet sen jälkeen käynnistänyt tuon mysql-palvelimen uusiksi, niin salasana on vaihtunut. tuo 2. kohta on ilmeisesti jotain distrokohtaisia säätöjä, itse käänsin mylsql:n sorsista ja ei siinä tuommoisia kyselty. Eli joku joka käyttää ubuntua osaa varmaan paremmin sanoa että mitä tuohon nimenomaiseen kohtaan pitäisi laitella.
Hmm.. Eli ongelmana on siis salasanan asettaminen? Voit kyllä tehdä sen phpMyAdminista sen sijaan, että kikkailet komentorivin kanssa. Senkun menet phpMyAdminiin, käyttäjänimi "root", ei salasanaa ja sisään. Eteesi aukeaa phpMyAdmin. Ruudussa on paljon vaihtoehtoja ja keskeltä löytyy kaksi otsaketta, MySQL ja phpMyAdmin. Kummankin alla on paljon linkkejä/säätöjä. MySQL otsakkeen alla toiseksi alin vaihtoehto on "Vaihda salasana". Klikkaa sitä ja pääset asettamaan uuden salasanan vanhan (eli tyhjän) tilalle.
noniin, nyt ongelmana on se, ettei phpMyadmin kysy salasanaa ollenkaan sitä avatessa, vaan avautuu suoraan. No ei se vielä mittään, mutta vaihdettuani salasanan ja avaan ohjelman uudelleen tulee tulee valitus teksti jossa sanotaan ettei asetus skiptiä ole luotu.
Kannattaapi kokeilla: Debianissa tuo asennus scripti ainakin kyseleepi mysql:n rootin passua tuossa vaiheessa, uskon että näin on myös *buntussa.
oletkos tarkistanut phpmyadmin:in konffitiedoston on oikeasti olemassa (ei ainakaan minulla ollut oletuksena) ja että konffitiedostossa on pari kohtaa oikein? eli konffitiedosto on /polku/phpmyadminiin/config.inc.php. Jos siellä ei sitä ole, niin ainakin config.default.php pitäisi löytyä tuolta samaisesta paikasta. Nimeä config.default.php config.inc.php:ksi ja sitten ala muokkaamaan tuota config.inc.php -tiedostoa.