Aloittelijan rämpimisiä.
Kotiserverillä Apache 2.0.54, MySQL5 ja PHP4.4.1. Kaikki toimii ameriikasti siihen asti, kun root salasana on '', mutta kun laitan rootille jonkin salasanan, tulee esim. PHPMyAdmin 2.5.4:ssä virhe:
Haku epäonnistui! Virhe: Access denied for user: 'httpd@localhost' (Using password: NO)
Olen laittanut sinne PHPMyAdminiin config.inc.php3 -tiedostoon salasanan, mutta ei auta.
Mulla on auth_typenä config $cfg['Servers'][$i]['auth_type']. Olisko tässä muita vaihtoehtoja, jotta kaikki toimis tietoturvallisesti oikein?
Samoin käy muiden PHP-koodien kanssa, jotka käyttää MySQL-kantaa. Niissä se alkaa kiikastaa kantayhteyden luomisesta funktiot.php -modulissa, jossa kerrotaan host, tietokanta, tunnus ja salasana. MySQL:n komentorivillä rootin salasana kelpaa.
Mistä puuttuu tuo rootin salasana tai miten se on annettu väärin, jos systeemi kyykkäää heti kun root-salasana ei ole tyhjä? Onko muita tapoja hoitaa tuo yhteys? Eri käyttäjätunnus? a-p-u-a
*snaps*
Ei mittään... :) Se kuuluisa sisälukutaito...
Aihe on jo aika vanha, joten et voi enää vastata siihen.