Men hur skall jag ställa in variablarna på mina kodstycken? localhost skall ju stå på loclahost, det vet jag ju men lösenord, databas och användare, vart får jag dom uppgifterna ifrån?
När du installerat mysql läggs det som standard till en användare som heter root och har inget lösenord. Om du använder ex. mysqlfront kan du logga in med root och lägga till en ny användare och tillägna den databaser.
För att lägga till användare i mysql och ge den en databas kan du göra såhär:
GRANT ALL PRIVILEGES ON *.* TO ANVÄNDARE@localhost IDENTIFIED BY 'LÖSENORD_TILL_ANVÄNDARE';
GRANT ALL PRIVILEGES ON *.* TO ANVÄNDARE@'%'IDENTIFIED BY 'LÖSENORD_TILL_ANVÄNDARE';
Byt ut ANVÄNDARE till det användarnamn du vill ha och likadant med lösenordet. Exemplen ovan ger användaren access till alla databaser i mysqlservern samt att man kan ansluta utifrån med ex. mysqlfront från en annan dator. Dvs man kan använda ipet till datorn som kör servern.
Ur säkerhetsvinkel kanske det är bättre att bara köra första om du vet med dig att du inte behöver kunna köra mysqlfront mot servern från någon annan dator. Dessutom kanske det inte är så bra att din användare har tillgång till root databasen, mysql. Så mittförslag är att du gör såhär:
GRANT ALL PRIVILEGES ON *.* TO olle@localhost IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON usr_1.* TO olle@'%'IDENTIFIED BY 'mawhaw';
Ovanstående gör att användaren olle endast kan skapa databasen usr_1 och ingen annan. Han har full access över den samt kan ansluta utifrån.
Ta en titt på manualen hos mysql.com för att lära dig mer. Detta var mest för att du ska komma igång.
Jag kör bsd på alla mina servrar så jag vet inte hur det är med apache i windows men i apache mappen borde det finnas en fil som heter något i stil med httpd.conf.
Visst kan du köra som root och inte använda något lösenord men det är inte att föredra. Dessutom måste du ju ändå skapa någon databas så att du har något att arbeta med.