Onnistuin lisäämään PhpMyAdminin kautta MySql tietokannalleni salasanan. Omat skriptini saan toimimaan salasanan lisäämällä, mutta PhpMyAdmin ei enää toimi. Kun menen osoitteeseen http://localhost/phpmyadmin, josta kyseinen juttu löytyy, tulee ruudulle seuraavan lainen ilmoitus:
lainaus:
Tervetuloa, toivottaa phpMyAdmin 2.5.7-pl1
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.Virhe
MySQL ilmoittaa:
Access denied for user: 'root@localhost' (Using password: NO)[Ohjeet]
Miten saisin siis tuon adminin toimimaan?
Yrität mennä mysqlin hallintaan ilman salasanaa (Access denied for user: 'root@localhost' (Using password: NO) )
Draiz kirjoitti:
Yrität mennä mysqlin hallintaan ilman salasanaa (Access denied for user: 'root@localhost' (Using password: NO) )
Tuon ymmärsin, mutta miten sen salasanan saa muutettua?
Muokkaamalla asetustiedostoa (config.inc.php).
Okei, muokkasin tuota config.inc.php tiedosto, ja nyt tuleekin seuraavan lainen ilnoitus:
lainaus:
Palvelin localhost
VirheMySQL ilmoittaa:
#2003 - Can't connect to MySQL server on 'localhost' (10061)[Ohjeet]
Lisäksi omat skriptini ovat lakaneet toimimasta.
Miten tuon salasanan voisi siis saada pois kaikista tietokannoista?
Kaikkein parasta on aina ensin vilkaista valmistajan ohjeistusta. Rootin salasanan nollaukseen löytyy ohjeet osoitteesta:
http://dev.mysql.com/doc/mysql/en/
Itselläni on ollut myös hankaluuksia uusimman PhpMyAdminin ja uusimman MySQL:n kanssa nimenomaan root oikeuksissa. Ne on vain joutunut hieman kiertämään muokkaamalla suoraan MySQL:n käyttöoikeustauluja. Ongelma johtuu PhpMyAdminista.
Ps. 'using password = no' tarkoittaa käytännössä sitä, että salasanaa ei ole määritelty. Ei muuta kuin hakkaat vain enteriä salasana kohdassa siis.
Ei onnistunut tuolla ohjeen neuvomalla tavalla. En keksinyt enää mitään, joten asensin phpMyAdminin ja MySQL:n uudelleen. Nyt tämä toimii. Kiitos kumminkin vastauksista.
Edit: Miten tuon salasanan saisi lisättyä?
Phpmyadminilla käyttäjien lisäileminen ja muokkaminen onnistuu varsin kätevästi. Etusivulta löytyy linkki (privileges/käyttöoikeudet) sivulle.
Suosittelen luomaan uuden käyttäjän root:n lisäksi, jolle annat vain välttämättömät oikeudet tietokannan käyttöön. Lisäksi tuolta asetustiedostosta kannattaa vaihtaa käyttöön "auth_type" = "http", jolloin phpmyadmin kysyy salasanaa aina kun yrität sitä käyttää.
Aihe on jo aika vanha, joten et voi enää vastata siihen.