www-palvelimesta, MySQL-server

Discussion in 'Linux -keskustelu' started by flatout, Dec 4, 2006.

  1. flatout

    flatout Regular member

    Joined:
    Feb 4, 2006
    Messages:
    124
    Likes Received:
    0
    Trophy Points:
    26
    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
     
  2. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    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;
     
    Last edited: Dec 4, 2006
  3. DaEagle

    DaEagle Member

    Joined:
    Sep 26, 2006
    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    11
    Komentomuuten ok, mutta pieni kirjoitusvirhe :)

    FLUSH_PRIVILEGES;

    toimii luultavammin paremmin :)
     
  4. flatout

    flatout Regular member

    Joined:
    Feb 4, 2006
    Messages:
    124
    Likes Received:
    0
    Trophy Points:
    26
    Kiitoksia tuosta!
     
  5. flatout

    flatout Regular member

    Joined:
    Feb 4, 2006
    Messages:
    124
    Likes Received:
    0
    Trophy Points:
    26
    Vielä haluaisin tietoa tuosta mySQL-server ohjelman asennuksesta.
     
  6. flatout

    flatout Regular member

    Joined:
    Feb 4, 2006
    Messages:
    124
    Likes Received:
    0
    Trophy Points:
    26
    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"
     
  7. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    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.
     
    Last edited: Dec 5, 2006
  8. TheEki

    TheEki Member

    Joined:
    Feb 20, 2006
    Messages:
    67
    Likes Received:
    0
    Trophy Points:
    16
    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.
     
  9. flatout

    flatout Regular member

    Joined:
    Feb 4, 2006
    Messages:
    124
    Likes Received:
    0
    Trophy Points:
    26
    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.
     
  10. penikka

    penikka Member

    Joined:
    Jun 6, 2006
    Messages:
    8
    Likes Received:
    0
    Trophy Points:
    11
    mulla sama ongelma phpmyadmnin kans. osaako joku auttaa?
     
  11. Betrayed

    Betrayed Moderator Staff Member

    Joined:
    Oct 12, 2004
    Messages:
    1,585
    Likes Received:
    2
    Trophy Points:
    68
    Kannattaapi kokeilla:

    Debianissa tuo asennus scripti ainakin kyseleepi mysql:n rootin passua tuossa vaiheessa, uskon että näin on myös *buntussa.
     
  12. flatout

    flatout Regular member

    Joined:
    Feb 4, 2006
    Messages:
    124
    Likes Received:
    0
    Trophy Points:
    26
    eipä vaan kysele.
     
  13. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    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.
     
    Last edited: Dec 15, 2006

Share This Page