#1045 Access denied for user "root"@"localhost"

Discussion in 'Linux -keskustelu' started by siansaksa, Sep 30, 2006.

  1. siansaksa

    siansaksa Regular member

    Joined:
    Jun 21, 2006
    Messages:
    217
    Likes Received:
    0
    Trophy Points:
    26
    Hetki sitten asensin phpMyAdminin. Toimi ihan hyvin, mutta salasanan vaihtamisen jälkeen se ei ole enää suostunut toimimaan laisinkaan. Ei salasanalla, eikä ilmaankaan. Miten saisin sen taas kuntoon?
     
  2. DaEagle

    DaEagle Member

    Joined:
    Sep 26, 2006
    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    11
    phpmyadminin kansiossa on tiedosto config.php, sinne kun käyt tyrkkimässä joko mysql tunnukset tai sitten laitat "keksi" pohjaisen autenkoinnin elikkä cookie kohtaan auth_type (muistaakseni nuin) jonka jälkeen pystyt syöttää kirjautuessa mysql käyttäjätunnuksen ja salasanan
     
  3. siansaksa

    siansaksa Regular member

    Joined:
    Jun 21, 2006
    Messages:
    217
    Likes Received:
    0
    Trophy Points:
    26
    Tunnusten konfigurointia yritetty ja cookiet oli käytös jo oletuksena. Muita ehdotuksia?
     
  4. siansaksa

    siansaksa Regular member

    Joined:
    Jun 21, 2006
    Messages:
    217
    Likes Received:
    0
    Trophy Points:
    26
    Ja toi vika lienee MySQL-tietokannan puolel, koska se ei yksinkertaisesti suostu esim. restartoitumaa roottikomennuksel.
     
  5. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Kokeile pääsetkö kirjautumaan sisään ihan komentoriviltä mysql:n root tunnuksella?
     
  6. siansaksa

    siansaksa Regular member

    Joined:
    Jun 21, 2006
    Messages:
    217
    Likes Received:
    0
    Trophy Points:
    26
    Mikä on MySQL:in roottitunnus? Salasana lienee konfiguroitu asennuksen yhteydes/on konfiguroimatta, mut onks käyttäjänimi mysql vai joku muu?
     
  7. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Kyllä se pitäisi siis oletuksena olla ihan root. Siis toi virhe viittaa siihen, että olisit kirjautumassa root tunnuksella sisään väärällä salasanalla. Kirjoita komentorivillä näin:
    mysql -u root -p

    Sitten kirjoita salasana...jos et tosiaan ole sitä ikinä konfiguroinut, niin sitten sen pitäisi olla "" eli siis tyhjä merkkijono ja pääset eteenpäin painamalla enter:iä.

    Sitten voit vilkaista, että mitä käyttäjiä sulla siellä kannassa on kirjoittamalla:
    SELECT User, Host, Password FROM mysql.user;

    Salasanan vaihto rootille ja muille käyttäjille onnistuu näillä ohjeilla:
    http://www.netadmintools.com/art90.html

    Ja sitten pitäisi phpMyAdmininkin toimia ja jos ei niin sitten kannattaa lukaista esimerkiksi tämä:
    http://www.phpmyadmin.net/documentation/#faq

    EDIT: fix
     
    Last edited: Oct 5, 2006
  8. siansaksa

    siansaksa Regular member

    Joined:
    Jun 21, 2006
    Messages:
    217
    Likes Received:
    0
    Trophy Points:
    26
    Mitäs on tehtävissä siinä vaiheessa, jos MySQL:n salasanan on totaalisesti unohtanu?
     
  9. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66

Share This Page