Probleem met Wamp
Ik heb een best wel stom probleem. Mijn laptop ging niet meer aan dus moest het opnieuw installeren (met behoud van bestanden).
Wamp met al mijn projecten staat er nog op alleen deed het het niet. Om localhost/ te laten werken moest ik iets van een microsoft c++ bestand installeren, dat werkte. Alleen toen ging ik naar localhost/phpmyadmin en kreeg toen deze error
Code (php)
1
mysqli_real_connect(): (HY000/2002): Kan geen verbinding maken omdat de doelcomputer de verbinding actief heeft geweigerd.
Ook zag ik dat er maar 1 van de 3 wamp services actief was (waarschijnlijk localhost/ zelf).
Weet iemand hoe ik dit weer kan oplossen?
Stel ik wil een hele nieuwe verse wamp installatie, is er dan een mogelijkheid om door de bestanden te graven en een specifiek database .sql bestand terug te vinden(heb die juist nodig voor een project waar ik aan werkte). Als dat mogelijk is, kan ik mijn huidige project met zijn bijbehorende database overzetten naar een verse wamp installatie.
Ik hoor graag van jullie wat de beste oplossing is, en eventueel hoe ik zonder localhost/phpmyadmin open heb staan, hoe ik bij de database bestanden kan komen.
Gewijzigd op 22/03/2020 16:41:33 door Jorn Reed
MySQL slaat overigens de database niet 'bare' op, en deze is niet echt goed uitwisselbaar, maar je kan altijd via de mysql-binary met mysqldump al je database naar een *.sql file dumpen, om die later weer te importeren.
Wat is de mysql binary? Als ik dat weet dan kan ik dat even proberen, en anders moet ik even uitvogelen hoe ik bij die firewall gegevens kom om zo mysql toe te staan.
Gewijzigd op 22/03/2020 16:57:15 door - Ariën -
Ja er is een mogelijkheid maar die wordt niet aangeraden. Probeer eerst via de command prompt mysqldump uit. Hiermee kun je de database in een dumpfile zetten:
En ja, het werkt voortreffelijker dan phpMyAdmin, en supersnel omdat je er geen limieten van je webserver/PHP erbij hebt.
Gewijzigd op 22/03/2020 16:59:05 door - Ariën -
Toevoeging op 22/03/2020 17:00:20:
Dat is niet wat ik bedoel Ariën. Ik bedoel op het overzetten van de fysieke database bestanden.
Net wat je fijn vindt.
Frank Nietbelangrijk op 22/03/2020 16:59:00:
Dat is niet wat ik bedoel Ariën. Ik bedoel op het overzetten van de fysieke database bestanden.
Ah zo, dan begrijpen we elkaar! :-)
Voor eenzelfde MySQL versie en configuratie kan het prima, er hoeft maar iets anders te zijn, en je bent de sjaak.
Daarom: dumpen en importeren die hap!
Gewijzigd op 22/03/2020 17:01:52 door - Ariën -
operable program or batch file.
Dit krijg ik als ik
Code (php)
1
mysqldump -u USERNAME -pWACHTWOORD --default-character-set=utf8 DATABASENAME -r dump.sql
Moet ik nog in een specifieke map zitten of als het maar opdezelfde schijf is als wamp zelf?
Zeker, zeker.
Toevoeging op 22/03/2020 17:03:01:
>> Moet ik nog in een specifieke map zitten of als het maar opdezelfde schijf is als wamp zelf?
Zou zeker kunnen. Misschien kun je verkenner eens door je WAMP directory laten zoeken naar een bestandsnaam "mysqldump"
operable program or batch file.`
Hier heb ik het onder C:/xampp/mysql/bin/mysql.exe staan. Met de Verkenner kan je het eenvoudig even opzoeken.
Gewijzigd op 22/03/2020 17:17:29 door Jorn Reed
Ik vermoed van wel.
Ja kan. Draait de Mysql server wel?
Mocht ik hem echt vergeten zijn, hoe geef ik toestemming voor verbinding voor phpmyadmin?
Toevoeging op 22/03/2020 17:22:47:
>> Mocht ik hem echt vergeten zijn, hoe geef ik toestemming voor verbinding voor phpmyadmin?
Je hebt het vast nog wel ergens in een php script staan? en anders kunnen we een user aanmaken volgens mij.
Toevoeging op 22/03/2020 17:27:35:
Als je chrome gebruikt en google je wachtwoorden laat onthouden dan kun je ook nog even kijken op passwords.google.com
root was het niet dus ben mijn wachtwoord stom genoeg vergeten. Ik kan ook niet het wachtwoord wat in phpmyadmin staat kopieren. En testen of dat wachtwoord wat automatisch daar in staat werkt, kan ik ook niet testen omdat die verbinding geweigerd word
Op internet vind je wel truukjes om je root pass te resetten, of geforceerd als root in te loggen.
`mysqld_safe --skip-grant-tables &` vind dit commando om uiteindelijk een wachtwoord te resetten, maar met dit krijg ik weer
idem dito als wat ik net zei! ;-)