Side 1 af 1

Adgang fra internet til MySQL-server

Indlæg: lør nov 12, 2011 17:21
af pmc
Hjemmesiden Skoven Strand ligger på serveren http://www.skovenstrand.dk. Serveren indeholder også MySQL, hvortil jeg har oploadet en database ved hjælp af skovenstrand.dk/phpMyAdmin.
Jeg ønsker at give brugerne af hjemmesiden adgang til at downloade 2 views fra databasen, men testphp (se nedenfor) giver denne fejlmeddelelse: "Denne fejl (HTTP 500 intern serverfejl) betyder, at et serverproblem på det websted, som du besøger, forhindrede visning af websiden", uanset kombinationen af parametre i kaldet mysql_connect(), se nedenfor.
Efter flere ture på nettet tror jeg, at bind-addres=127.0.0.1 i etc/mysql/my.cnf skal udkommerteres. Jeg kan imidlertid ikke finde filen på serverens web, og heller ikke på min egen wamp server.
Hvad skal jeg gøre, og hvad skal jeg bede serverejeren gøre?

Venlig hilsen
Peter Mose-Christensen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>testphp<?php
</head>
<body>

<?php
$link = mysql_connect('phpMyAdmin.skovenstrand.dk','brugernavn','password');
if (!$link) {
die('Could not connect to MySQL: ' . mysql_error());
}
echo 'Connection OK'; mysql_close($link);
?>


Hvis mysql51 foran skovenstrand.dk: mysql51.skovenstrand.dk
Denne fejl (HTTP 500 intern serverfejl) betyder, at et serverproblem på det websted, som du besøger, forhindrede visning af websiden.

Hvis mysql51 efter skovenstrand.dk: skovenstrand.dk/mysql51 :
Denne fejl (HTTP 500 intern serverfejl) betyder, at et serverproblem på det websted, som du besøger, forhindrede visning af websiden.

Hvis ... skovenstrand.dk/ mysql .... så:
Denne fejl (HTTP 500 intern serverfejl) betyder, at et serverproblem på det websted, som du besøger, forhindrede visning af websiden.

Hvis ... mysql.skovenstrand,dk .... så:
Denne fejl (HTTP 500 intern serverfejl) betyder, at et serverproblem på det websted, som du besøger, forhindrede visning af websiden.

..... skovenstrand.dk/phpMyAdmin ...... så:
Denne fejl (HTTP 500 intern serverfejl) betyder, at et serverproblem på det websted, som du besøger, forhindrede visning af websiden.

Hvis ..... phpMyAdmin.skovenstrand.dk ..... så:
Denne fejl (HTTP 500 intern serverfejl) betyder, at et serverproblem på det websted, som du besøger, forhindrede visning af websiden.


Serverdata:
MySQL
Server: Localhost via UNIX socket
Serverversion: 5.1.49
Protokolversion: 10
Bruger: mb@localhost
MySQL Tegnsæt: UTF-8 Unicode (utf8)
Web server
Apache/2.2.17 (Unix) PHP/5.3.6
MySQL klientversion: 5.1.49
PHP extension: mysql
phpMyAdmin
Versionsinformation: 3.2.0.1
Dokumentation
Wiki
Officiel phpMyAdmin hjemmeside
[ChangeLog] [Subversion] [Lists]

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)

Re: Adgang fra internet til MySQL-server

Indlæg: lør nov 12, 2011 18:09
af Kim Ludvigsen
Det er ikke kontakten til databasen, der kikser. Du kommer aldrig så langt. Du har denne kode:
<head>
<title>testphp<?php
</head>

Prøv at erstatte "<?php" med "</title>" - altså uden gåseøjne.

Har du siden liggende på din egen computer? I så fald bør du måske overveje at bruge et webhotel i stedet. Dels har et webhotel meget mere styr på sikkerheden, end du sikkert har. Og dels er det meget, meget billigere. En computer, der står tændt i døgndrift kan sagtens koste mellem 2.000 og 3.000 kroner om året. Du kan få et webhotel for en tiendedel af den pris.

Re: Adgang fra internet til MySQL-server

Indlæg: lør nov 12, 2011 19:33
af Gæst
Siden ligger ikke på min computer, men på en extern netserver, som fungerer upåklageligt.
Jeg har foretaget den rettelse, du foreslår. Det resulterer i følgende:
"Could not connect to MySQL: Lost connection to MySQL server at 'reading initial communication packet', system error: 110"

Re: Adgang fra internet til MySQL-server

Indlæg: søn nov 13, 2011 2:11
af Kim Ludvigsen
Du skal have rettet:
phpMyAdmin.skovenstrand.dk

Du kan sikkert finde en oplysning om den rette adresse der, hvor du har siden liggende.

Re: Adgang fra internet til MySQL-server

Indlæg: man nov 14, 2011 19:45
af pmc
Tak fordi du bragte mig på sporet.
"localhost.skovenstrand.dk" var løsningen.
vh
pmc