MySQL connect

Status
Für weitere Antworten geschlossen.

raffster

Benutzer
Mitglied seit
09. Jul 2009
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen,

Ich moechte eine Verbindung aufbauen zu meiner SQL Datenbank auf dem Synologywebserver....

ich habe PHP aktiviert und auch MySQL aktiviert.

Ich bekomme immer einen Access Denied Fehler zurueck. ich habs auch schon mal mit dem root probiert imemr das gleiche Bild.
Ich habe es mit folgendem Code probiert.

PHP:
<?PHP
	$link = mysql_connect('192.168.1.11', 'benutzername', 'passwort');
	if (!$link) 
	{
		die('keine Verbindung möglich: ' . mysql_error());
	}
	echo 'Verbindung erfolgreich';
	mysql_close($link);
?>

muss ich bei der adresse vielleicht noch mehr angeben?:confused:
 

HarryPotter

Benutzer
Mitglied seit
24. Aug 2007
Beiträge
2.156
Punkte für Reaktionen
0
Punkte
0
Wo läuft das script?

Wenn es auf er DS selber läuft, versuchs mal mit "localhost" statt mit der IP.
Wenns auf dem PC läuft, dann musst du zB mit phpmyadmin auf der DS dem Benutzer erst Zugriff von deinem PC erlauben (Standard ist Zugriff nur "localhost" erlaubt).
 

raffster

Benutzer
Mitglied seit
09. Jul 2009
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
ahch ja klar...der skript laeuft ja immer auf dem webserver...ich dachte ich kann j alocalhost nicht verwenden weil er ja sonst mein rechner nimmt...sorry hatte voll den ueberlegungsfehler.

ich werde das heute abend zu hause testen und nochamls berichten....vielen dank!!!:)
 

HarryPotter

Benutzer
Mitglied seit
24. Aug 2007
Beiträge
2.156
Punkte für Reaktionen
0
Punkte
0
So, habe mal deinen Code bei mir getestet.

Liegt genau an der Angabe der IP. Mit 'localhost' oder '' (leer lassen) gehts problemlos.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
So, habe mal deinen Code bei mir getestet.

Liegt genau an der Angabe der IP. Mit 'localhost' oder '' (leer lassen) gehts problemlos.
Oder er erlaubt auch MySql Verbindungen auf der LAN IP. Lässt sich via phpmyadmin so einrichten.
 

raffster

Benutzer
Mitglied seit
09. Jul 2009
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
So, habe mal deinen Code bei mir getestet.

Liegt genau an der Angabe der IP. Mit 'localhost' oder '' (leer lassen) gehts problemlos.


aha ok und sons hast du eben diesen access denied fehler bekommen... jaja ich war da so in meine php und mysql gedanke da sind manchmal die einfachsten dinge nicht mehr zu erkennen....

vielen dank nochmals
 

raffster

Benutzer
Mitglied seit
09. Jul 2009
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen. Leider geht es immerno nicht....ich hab hier mal die fehlermeldung und den code.

Rich (BBCode):
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'bergrennen'@'localhost' (using password: YES) in /volume1/web/testweb/index.php on line 8
keine Verbindung möglich: Access denied for user 'bergrennen'@'localhost' (using password: YES)

PHP:
<?PHP
	$sPasswort = "test";
	$sBenutzername = "benutzer";
	$bLoginresult = true;	
		
	if (isset($_POST["btngo"])) 
	{
		$link = mysql_connect('localhost', 'bergrennen', 'passwort');
		if (!$link) 
		{
    		die('keine Verbindung möglich: ' . mysql_error());
		}
		echo 'Verbindung erfolgreich';
		
		
		
		if ($_POST["tbBenutzername"] == $sBenutzername and $_POST["tbPasswort"] == $sPasswort)
		{
			header('Location: sites/uebersicht.php');
			exit;
		}
		else
		{
			$bLoginresult = false;
		}
		
		mysql_close($link);
	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <link rel="stylesheet" type="text/css" href="stylesheet/styles.css"/>
        <title>Helferverwaltung -- Login</title>
    </head>
    <body>
        <div id="div_anmeldung">
            <!-- Hier wird das Passwort übermittelt -->
            <form action="index.php" method="post">
                <div id="div_anmeldung_boxenbeschriftung">
                    <font color="#cc6600">Benutzername</font><br/>                     
                    <font color="#cc6600">Passwort</font>
                </div>
                <div id="div_anmeldung_eingabeboxen">
                    <input type="text" name="tbBenutzername">      
                    <input type="Password" name="tbPasswort"> <br/>
                </div>
                    <?php
                        if ($bLoginresult == false) 
                        { 
                        	echo 'Benutzername oder Passwort falsch';
                        }
                    ?>
                <div id="div_anmeldung_button">
                    <input type="Submit" name="btngo" value="login">
                </div>
            </form>
        </div>
    </body>
</html>

es koennte sein dass es am php liegt aber das glaube ich eher nicht.... ich habs mit localhost probiert und halt ohne was anzugen.....
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hast du denn phpmyadmin? Kann pma sich zur DB verbinden? 127.0.0.1 hast du auch schon probiert? Hast du testweise den login mal als root probiert? Klappt das?
Noch ein kleiner Kommentar zum Code:
Die Funktion header() sollte immer mit kompletter URL inkl Schema verwendet werden (z.B. http://deineDomain.tld/path/to/file.php). Die Browser aktzeptieren zwar meist relative Pfade in einem http Location Header, es ist aber nicht konform.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

HarryPotter

Benutzer
Mitglied seit
24. Aug 2007
Beiträge
2.156
Punkte für Reaktionen
0
Punkte
0
Ich bezweifle dass du den Benutzer richtig in der MySQL DB eingetragen hast.
Mach doch mal ein Screenshot von diesem Benutzer in phpmyadmin.

Auch dein detailliertes Script läuft bei mir problemlos ->
mit 192.168.1.11 keine Verbindung,
mit localhsot, leer oder 127.0.0.1 Verbindung erfolgreich.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!