Olen kysynyt joskus aikaa sitten, mutta tässä taas akuuttina:
Laitoin MySQL 5.0 root salasanan kun se ennen oli tyhjä ja kaikki toimi. Nyt kun yritän PHP:ssä käyttää kantaa tulee allaoleva virheilmoitus. Mikä neuvoksi? Mihin kaikkialle pitää muistaa laittaa se root-salasana? Apache 2, PHP5, Windows Server 2003.
Server localhost
Error
MySQL said:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
Et ole asettanut rootin salasanaa koodissasi yhdistäessäsi MySQL-tietokantaan.
Olisipa noin helppo, mutta kun olen asettanut.
Onko jokin muu paikka, minne se pitää määrittää, apachen puolelle tms.
Entä formaatti. Koodissa on määritelty käyttäjätunnus ja salasana "-merkkien sisään ja toimii nettipalveluntarjoajan sivustoille. Kotipalvelimessa ei. Pitäiskö käyttää '-merkkejä vai onko sillä mitään väliä.
Miksi tuo (using password:NO) voi tulla, jos salasana on asetettu ja käytetään koodissa? Pitääkö koko kone bootata? Apache-palvelun olen restartannut, se yleensä riittää.
Boottaa ainakii MySQL. Sen pitäis päivittää nuo vasta käynnistyessä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.