Archief - MYSQL: Error 111

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

skinny_sl

Legacy Member
Dag mensen,

Voor ons eindwerkje voor databases hebben we dus een volledig admin-systeem moeten ontwikkelen (en de volledige site op gratis webhosting plaatsen, misschien ligt het daaraan?). Alles werkt (op localhost) maar k heb m geüpload, en in de map Connections het PHP-bestandje aangepast (username,...) en nu krijg ik altijd een error wanneer ik mijn site wil bezoeken. De database is ook probleemloos geïnstalleerd op mijn hosting.

[link naar site]

Weet er iemand waaraan dit ligt? Alles is correct aangepast in AllStars.php.

Dank u

Tyfius

Legacy Member
Uw hostname is verkeerd.
Meestal zal de MySQL server op uw host ook op localhost draaien, dus dat mag blijven staan.
Anders moet je dit bij je host even nagaan. Soms draait de MySQL server bvb op mysql.host.tld indien je er van buiten af aanmag, anders 9/10 gewoon op localhost.

passero

Legacy Member
probeer eens in plaats van 'hansk.freehostia.com' als host, 'localhost' te gebruiken.
Ben je zeker dat de DB server op dezelfde server staat dan je hosting? Veel hostingbedrijven hebben dedicated webservers en apparte mysql servers.

skinny_sl

Legacy Member
passero zei:
Ben je zeker dat de DB server op dezelfde server staat dan je hosting? Veel hostingbedrijven hebben dedicated webservers en apparte mysql servers.
de server is mysql2.freehostia.com, host staat nu ingesteld op localhost maar nog steeds niet opgelost.

Moet server ook ergens aangepast worden misschien? Want die heb ik nergens verandert.

Tyfius

Legacy Member
Dan moet je als hostname die mysql2.freehostia.com gebruiken of course.

passero

Legacy Member
ze staan dus duidelijk op een apparte server. Als je pingt naar beide adressen dan krijg je een ander IP dus localhost is zeker niet de host die je moet gebruiken. Zoals Tyfius reeds gezegd heeft, gebruik mysql2.freehostia.com als host voor jouw mysql verbinding

skinny_sl

Legacy Member
heb k al geprobeerd en werkt ook niet..

*EDIT*
Denk dat het aan de poort ligt, die moet nl 3306 zijn, staat standaard op 21 maar ik kan niet connecten bij poort 3306.
Kheb bij FTP-host het IP van de url ingevoerd en kan nog altijd niet connecten. Iemand die weet hoe ik kan connecten met poort 3306?

Tyfius

Legacy Member
Dan doe je toch iets anders verkeerd.
Post de code eens waar je je connectie met de MySQL server legt.

skinny_sl

Legacy Member
Ik denk dat het aan de poort ligt, die moet nl 3306 zijn, staat standaard op 21 maar ik kan niet connecten bij poort 3306.
Kheb bij FTP-host het IP van de url ingevoerd en kan nog altijd niet connecten.
(ik zit opt moment wel op school, dus wss achter verschillende routers?)

Tyfius

Legacy Member
Eh?

21 is de standaard FTP poort. Wat die hierbij komt zoeken weet ik niet goed.
MySQL heeft zijn eigen standaard poort, en als die niet op die standaard poort zou draaien zal je host waarschijnlijk je ook de poort hebben meegegeven.

skinny_sl

Legacy Member
ja, die poort is 3306, maar daarmee kan ik niet connecten met mijn ftp

Tyfius

Legacy Member
Jama, da moet toch niet?
De MySQL poort is niet hetzelfde als de FTP poort. Ik snap echt niet wat de FTP hier mee komt zien...

We zijn begonnen met een MySQL probleem, en nu hebde al problemen met uw FTP?

skinny_sl

Legacy Member
ok, dan heb ik ze ff verward..
moet ik die MySQL-poort ergens manueel instellen?

Tyfius

Legacy Member
Neen.

PHP:
mysql_connect("mysql2.freehostia.com", "username", "password"); // uiteraard uw username ne password invullen
Dit zou moeten werken hoor. Indien niet neem je best contact op het de hosting en vraag je achter de juiste gegevens om naar hun MySQL server te verbinden.

skinny_sl

Legacy Member
Dit is lijn 9, waar de fout wordt aangegeven.
PHP:
$AllStars = mysql_pconnect("$hostname_AllStars", "$username_AllStars", "$password_AllStars") or trigger_error(mysql_error(),E_USER_ERROR);
Ik zie hier niets verkeerd aan en de gegevens kloppen bovenaan

Breen

Legacy Member
mijn verontschuldigingen voor deze off-topic, maar aub, vervang "$hostname_AllStars" door $hostname_AllStars... , de string parsing feature is handig bij "'s maar please :), zo niet :).

skinny_sl

Legacy Member
ben niet de enige hier die er last van heeft, ligt mssn aan de gratis hosting.
Toch bedankt Tyfius voor de hulp.

Tyfius

Legacy Member
Probeer eens mysql_connect() te gebruiken ipv pconnect(), en zoals Breen al zei, die "" tekens moeten daar niet staan.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan