Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Kann zur DB nicht connecten (https://www.delphipraxis.net/57889-%5Bphp%5D-kann-zur-db-nicht-connecten.html)

Daniel B 28. Nov 2005 13:04


[PHP] Kann zur DB nicht connecten
 
Hi,

ich schaffe es nicht zu einer fremden DB zu connecten...
variablen.php:
SQL-Code:
<?
  $db_server = "xxx";
  $db_name = "xxx";
  $db_user = "xxx";
  $db_pass = "xxx";
?>
SQL-Code:
<?
echo "<html><head><title>DB of Setsuna Labs</title></head><body>";

include("variablen.php");
$db = @MYSQL_CONNECT($db_server,$db_user,$db_pass) or die ("Nicht hergestellt");
$db_check = @MYSQL_SELECT_DB($db_name);
if($db)
  echo "Verbindung hergestellt";
   
echo "</body></html>";
?>
Ich finde keinen Fehler im Code.

Chewie 28. Nov 2005 13:05

Re: [PHP] Kann zur DB nicht connecten
 
Zitat:

Zitat von Daniel B
Ich finde keinen Fehler im Code.

Welche Fehlermeldung gibt es? Welchen Fehler liefert MySQL?

faux 28. Nov 2005 13:06

Re: [PHP] Kann zur DB nicht connecten
 
Hallo!

Den wirst du auch nie finden, wenn du die @'s nicht rausnimmst. Wenigstens zum debuggen können die doch weg, oder? :gruebel:

Grüße
Faux

NACHTRAG:
Zitat:

Zitat von Chewie
Zitat:

Zitat von Daniel B
Ich finde keinen Fehler im Code.

Welche Fehlermeldung gibt es? Welchen Fehler liefert MySQL?

Keinen, da er jede Funktion, die einen Fehler liefern könnte per @ Unterdrückt.

bigg 28. Nov 2005 13:06

Re: [PHP] Kann zur DB nicht connecten
 
Code:
<?
echo "<html><head><title>DB of Setsuna Labs</title></head><body>";

include("variablen.php");
$db = @MYSQL_CONNECT($db_server,$db_user,$db_pass) or die ("Nicht hergestellt");
$db_check = @MYSQL_SELECT_DB($db_name);
if($db)
  echo "Verbindung hergestellt";
   
echo "</body></html>";
?>
Entferne die '@' und poste was dir PHP sagt.

Chewie 28. Nov 2005 13:08

Re: [PHP] Kann zur DB nicht connecten
 
Zitat:

Zitat von faux
Keinen, da er jede Funktion, die einen Fehler liefern könnte per @ Unterdrückt.


Stümmt, ich sollte genauer lesen ;)

Daniel B 28. Nov 2005 13:12

Re: [PHP] Kann zur DB nicht connecten
 
Es kommt natürlich mein Fehlertext. Nicht hergestellt. Wenn ich die Affen weglasse, kommt folgendes:


Warning: mysql_connect(): Access denied for user: 'xxx@xxx' (Using password: YES) in /pages/2d/a1/d0003541/home/htdocs/daniel/dbformular.php on line 5
Nicht hergestellt

flomei 28. Nov 2005 13:18

Re: [PHP] Kann zur DB nicht connecten
 
Access Denied lässt eigentlich darauf schliessen das du eine falsche Nutzer/Passwort-Kombination hast. :roll:
Wäre die Datenbank nicht existent würde die Meldung wohl anders lauten... :gruebel:

MfG Florian :hi:

bigg 28. Nov 2005 13:18

Re: [PHP] Kann zur DB nicht connecten
 
Hi,

Könnte es sein, das du die Parameter für Host, User und PW vertauscht hast?
Sind sie richtig?

http://de.php.net/mysql_connect

Welche PHP Version verwendest du?

Daniel B 28. Nov 2005 13:27

Re: [PHP] Kann zur DB nicht connecten
 
Hi Mr. Big. ;)

"
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('keine Verbindung möglich: ' . mysql_error());
}
"
Wenn ich das als Beispiel nehme, dann ist doch alles richtig.
Zur PHPInfo:
http://daniel.xxx.de/
wenn man den Link anklickt zur DB, dann kommt die Fhelermeldung
Wobei die DB nicht auf dem gleichen Server liegt wie der Webspace, bzw. die HP.

Luckie 28. Nov 2005 13:29

Re: [PHP] Kann zur DB nicht connecten
 
Zitat:

Zitat von Daniel B
Hi,

ich schaffe es nicht zu einer fremden DB zu connecten...

Was heißt hier "fremde"? Auf einen anderen Server? Kann es sein, dass man von "außen" nicht auf die DB zugreifen darf?

Daniel B 28. Nov 2005 13:30

Re: [PHP] Kann zur DB nicht connecten
 
Doch, also der Besitzer, kann mittels MySQL-Admin drauf zugreifen und das ist ja doch immer extern.
http://mysql-admin.berniwa.com/
Damit kann er schon connecten... ich allerdings nicht vom Webspace aus...
Und Strato, wo die DB drauf läuft, wollte mir keine Auskunft dazu erteilen...

faux 28. Nov 2005 13:35

Re: [PHP] Kann zur DB nicht connecten
 
Zitat:

Zitat von Daniel B
Doch, also der Besitzer, kann mittels MySQL-Admin drauf zugreifen und das ist ja doch immer extern.

Wenn der Webserver und der (My)SQL-Server auf ein und dem selben Host sind, nicht.

Grüße
Faux

Daniel B 28. Nov 2005 13:39

Re: [PHP] Kann zur DB nicht connecten
 
Dieser Admin ist für alle da, damit kann sich jeder, egal von wo, mittels dieser Oberfläche, auf die eigene DB connecten, egal wo die ist. Diese Oberfläche macht doch auch nichts mehr als sich von irgend einem Webspace sich auf ne "fremde" DB zu verbinden. Der von dem ich den Webspace habe, der kann sich mit diesem Admin schon verbinden.

faux 28. Nov 2005 13:42

Re: [PHP] Kann zur DB nicht connecten
 
Dann hast du ein falsches Passwort bzw Usernamen bzw Host eingegeben. ;)

Grüße
Faux

bigg 28. Nov 2005 13:42

Re: [PHP] Kann zur DB nicht connecten
 
Hi,

kennst du die Datenbank-Version von MySQL?
MySQL 4.0 und 4.1 sollten den Zugriff in jedem Fall verweigern,
da deine MySQL-Client-Lib in PHP veraltet ist.

faux 28. Nov 2005 13:44

Re: [PHP] Kann zur DB nicht connecten
 
Dann kommt imho aber eine andere Meldung. Das hatte ich nämlich schon. Da hab ich mich auch lange geärgert.
Dann hätte er diesesn Problem: http://www.delphipraxis.net/internal...ct.php?t=67431

Grüße
Faux

PS: Der Server kann ja auch den alten Hash benutzen, auch wenn er > 4.1 ist.

bigg 28. Nov 2005 13:48

Re: [PHP] Kann zur DB nicht connecten
 
Ja, die Frage wird eigentlich alle 3 Monate gestellt, mal sehen woran es diesmal liegt.^^

Daniel B 28. Nov 2005 13:54

Re: [PHP] Kann zur DB nicht connecten
 
Nein, die MySQL-Version hab ich nicht. Ich glaub ich mach XAMPP drauf und mach alles auf dem PC und fertig. Kann mich jetzt nicht stundelang mit sowas aufhalten.
Aber trotzdem Danke!

bigg 28. Nov 2005 14:01

Re: [PHP] Kann zur DB nicht connecten
 
Naja ich sag nix zu XAMPP :x :mrgreen:

Daniel B 28. Nov 2005 14:03

Re: [PHP] Kann zur DB nicht connecten
 
Besseren Vorschlag? Da wäre alles dabei, ich kenn nur das eine.

bigg 28. Nov 2005 14:05

Re: [PHP] Kann zur DB nicht connecten
 
Was benötigst du denn? :mrgreen:

Daniel B 28. Nov 2005 14:08

Re: [PHP] Kann zur DB nicht connecten
 
PHP und MySQL, worauf ich eine Homepage aufbauen kann. Solange noch nichts da ist, brauch ich keinen Space mieten, daher hat mir jemand seinen Server zur Verfügung gestellt für die HP und eine DB womit ich das ganze machen kann.

Ich möchte halt alles in ruhe schrieben können und wenn es fertig ist, dann Webspace mieten, alles hochladen und fertig.

bigg 28. Nov 2005 14:15

Re: [PHP] Kann zur DB nicht connecten
 
Hi,

wenn interesse an einem stabilen Build besteht, stelle ich dir mein 10 MB großes Paket zur Verfügung.
Es besteht aus:

Apache 1.3.33
PHP 5.1.0
MySQL 4.1.14
PHPmyAdmin 2.6.4-pl3

Hmm, ich versuche es immer wieder, meine Packages loszuwerden :mrgreen:

bigg 28. Nov 2005 14:46

Re: [PHP] Kann zur DB nicht connecten
 
Okay die Adresse lautet: *schnipp*

Daniel B 28. Nov 2005 15:08

Re: [PHP] Kann zur DB nicht connecten
 
Okay, kannst es löschen, habs unten... Danke Dir!

bigg 28. Nov 2005 15:12

Re: [PHP] Kann zur DB nicht connecten
 
Hier noch einige wichtige Angaben:

1. Entpackt das Paket auf einer Partition z. B. "C:\" oder "D:\" oder "X:\"

2. Kennwörter
Benutzername: root
Passwort: admin

3. WebServer starten
Um den Server zu starten müsst ihr die "Apache.exe" ausführen und in den Browser
"http://localhost" eingeben, somit seht ihr auch tatsächlich, ob er auch läuft.

4. MySQL-starten (nicht zwingend erforderlich)
MySQL kann als Dienst installiert werden.
Kopiert dazu die "myini.default" in das Windows Verzeichnis und
benennt die Datei um, in "my.ini". Passt anschließend die Pfade der Datei an,
indem sich MySQL befindet.

Nun kann der Dienst über die Windows-Konsole gestartet werden.
(Ausführen -> Services.msc -> MySQL suchen)

Ansonsten funktioniert auch das Starten und Stoppen
über die Batch-Scripts.

Daniel B 28. Nov 2005 15:54

Re: [PHP] Kann zur DB nicht connecten
 
*KREISCH*
Hab den Fehler gefunden, lag an mir. :) Dank C&P hab ich die Daten falsch gehabt, wer sieht den Fehler auf die schnelle. ;) Also mein Code ist in Ordnung auch mit Affen. :)

MYSQL DatenBank:
Server: xxx
Datenbank: db00018079
User: dbo00018079
Passwort: xxx

Datenbank hat halt wie der Benutzername ausgesehen und hatte als Namen den DB-Namen. *grmpfl* Trotzdem, Danke Euch recht herzlich!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz