Lokaler Apache und externe MySQL DB

Alles, was den Apache betrifft, kann hier besprochen werden.

Lokaler Apache und externe MySQL DB

Postby burnhell » 21. May 2004 14:13

Hi Ho,

ich versuche über ein PHP-Script, das bei mir lokjal auf dem Rechner liegt und per Apache angesteuert wird, auf eine externe MySQL DB auf einem Root-Server zuzugreifen.

Leider bekomme ich immer folgende Fehlermeldung:

Warning: mysql_connect(): Host 'iD4CC122B.versanet.de' is not allowed to connect to this MySQL server in d:\script\config.php on line 13
Es konnte keine Verbindung zur Datenbank hergestellt werden!

Muss ich in der DB irgendwie Rechte ändern oder so?
burnhell
 
Posts: 3
Joined: 21. May 2004 14:12

Postby Wiedmann » 21. May 2004 14:46

Der Benutzer mit dem du dich mit der Datenbank verbindest ist wahrscheinlich als "user@localhost" eingerichtet. Für externe Zugriffe brauchst du einen "user@%" mit entsprechenden Berechtigung für die Datenbank/Tabellen.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby burnhell » 21. May 2004 15:00

also in der config.php stehen die korrekten Benutzerdaten und als Server Adresse steht da auch die IP des SQL Servers, also nicht localhost.

also die Config sieht folgendermassen aus:


Code: Select all
<?
// MySQL-Host:
$sql[1]="213.198.***.***";
// MySQL-Username:
$sql[2]="MeinUsername";
// MySQL-Passwort:
$sql[3]="meinPasswort";
// MySQL-Datenbank:
$sql[4]="s1";


// Nicht ändern !!!
MYSQL_CONNECT($sql[1], $sql[2], $sql[3]) or die ("Es konnte keine Verbindung zur Datenbank hergestellt werden!");
MYSQL_SELECT_DB($sql[4]) or die ("Die Datenbank existiert nicht!");
?>


Sollte doch normal funktionieren, oder?
burnhell
 
Posts: 3
Joined: 21. May 2004 14:12

Postby Wiedmann » 21. May 2004 15:35

Um deinen lokalen Script gings mir dabei nicht...

Denn User den du dort angibst, muß es halt auf dem MySQL-Server geben. Aber halt nicht als "@localhost" sondern als "@%". Sprich der Benutzer muß die Berechtigung haben sich von überallher mit dem MySQL-Server zu verbinden (sagt ja auch schon die Fehlermeldung).
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby burnhell » 21. May 2004 16:00

tatsächlich. das war der fehler.
Herzlichen Dank!
burnhell
 
Posts: 3
Joined: 21. May 2004 14:12


Return to Apache

Who is online

Users browsing this forum: No registered users and 1 guest