php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.10.2008, 14:27  
Erfahrener Benutzer
 
Registriert seit: 03.10.2008
Beiträge: 227
thiagojonas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Datenbank verbinden!

Hallo Leute, ich habe da ein Problemchen!

Ich habe mit MySQL eine Daten Bank erstellt.

So sieht sie aus.

ID USERNAME PASSWORD
1 Hans 123
2 Dieter 321
3 Heinz 213

Ich bin Flasher und möchte im Internen bereich eine Abfrage stellen, dass erst wenn USERNAME und PASSWORD übereinstimmen eine weitere Seite geöffnet wird.

So mein Problem ist wie folgt.

Um eine Vebindung zu Datenbank zu erstellen brauch ich folgenden Code,laut PHP Manuel:

PHP-Code:
<?php
// we connect to example.com and port 3307
$link mysql_connect('localhost''MySQL username''MySQLpassword');
if (!
$link) {
    die(
'Datenbank konnte nicht geladen werden: ' mysql_error());
}
echo 
'Connected successfully';
mysql_close($link);
?>
diese PHP Datei habe ich erstellt und auf meiner Server hochgeladen, genauso wie der Ordner "Intern" der Datenbank.

Bei mir kommt aber dann immer nur folgenden Fehlermeldung:

Datenbank konnte nicht geladen werden: Access denied for user 'Thiago Jonas'@'srv104.one.com' (using password: YES)

Mein Server ist PHP fähig und MySQL fähig.
Was mache ich den Falsch?

Danke im voraus
thiagojonas ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.10.2008, 15:16  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

>>Ich habe mit MySQL eine Daten Bank erstellt.

Nein, du hast eine Tabelle erstellt.

Der Connect-Befehl ist syntaktisch richtig. Er erwartet usernamen und passwort eines MySql-Users, nicht des Server-Users. Am besten liest du mal die Doku zu deinem Webspace.
Wolla ist offline   Mit Zitat antworten
Alt 03.10.2008, 15:18  
Benutzer
 
Registriert seit: 09.05.2008
Beiträge: 42
PHP-Kenntnisse:
Anfänger
bursch befindet sich auf einem aufstrebenden Ast
Standard

Hallo!

Zitat:
Zitat von thiagojonas Beitrag anzeigen
Bei mir kommt aber dann immer nur folgenden Fehlermeldung:

Datenbank konnte nicht geladen werden: Access denied for user 'Thiago Jonas'@'srv104.one.com' (using password: YES)
Stimmen denn die Zugangsdaten? Und eine Datenbank wird auch noch nicht gewählt/geöffnet. Ist das so gewollt?
bursch ist offline   Mit Zitat antworten
Alt 03.10.2008, 15:57  
Erfahrener Benutzer
 
Registriert seit: 03.10.2008
Beiträge: 227
thiagojonas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Also ich habe ein passwort auf meinem webspace für mysql.
meine datenbank heißt "user",hat ein tabelle mit den spaltennamen "username" und "password";
Wenn ich mysql öffne muss ich ein passwort eingeben.
Was muss ich jetzt genau beim PHP befehl für ein Username eingeben und was für ein Passwort. Ist das nicht ziemlich unsicher, wenn da ein Passwort steht?
Nein die Datenbank wird dann natürlich noch ausgewählt, aber wie?

Geändert von thiagojonas (03.10.2008 um 16:12 Uhr).
thiagojonas ist offline   Mit Zitat antworten
Alt 03.10.2008, 16:12  
Benutzer
 
Registriert seit: 09.05.2008
Beiträge: 42
PHP-Kenntnisse:
Anfänger
bursch befindet sich auf einem aufstrebenden Ast
Standard

Das
PHP-Code:
$link mysql_connect('localhost''MySQL username''MySQLpassword'); 
ist so schon richtig.

Allerdings wird damit nur die Verbinung zum Server hergestellt und noch keine Datenbank ausgewählt, was du vermutlich vorhattest (zumindest wenn man dem Wortlaut deiner Fehlermeldung folgt).

Dir fehlt also die Auswahl der Datenbank:

PHP-Code:
$datenbank mysql_select_db(datenbankname) or die ("Datenbank nicht gefunden"); 
Statt "datenbankname" trägst du nun eben "user" ein.

Und dann kannst du anfangen, mit der Datenbank bzw. den enthaltenen Tabellen ganz normal zu arbeiten.

Da PHP direkt auf dem Server ausgeführt wird, wird ein normaler Anwender (anders als bei HTML) deine Zugangsdaten nicht zu Gesicht bekommen.
bursch ist offline   Mit Zitat antworten
Alt 03.10.2008, 16:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
(zumindest wenn man dem Wortlaut deiner Fehlermeldung folgt).
Ähhhm, ? Es gibt eine konkrete Fehlermeldung:
Zitat:
Datenbank konnte nicht geladen werden: Access denied for user 'Thiago Jonas'@'srv104.one.com' (using password: YES)
Das ist ein Verbindungsfehler, das hat nichts mit DB Selction zu tun...
Du hast wahrscheinlich falsche Verbindungsdaten angegeben.

Und was soll das heißen:
Zitat:
Wenn ich mysql öffne muss ich ein passwort eingeben.
Bitte exakt bleiben.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.10.2008, 16:30  
Benutzer
 
Registriert seit: 09.05.2008
Beiträge: 42
PHP-Kenntnisse:
Anfänger
bursch befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Ähhhm, ? Es gibt eine konkrete Fehlermeldung:

Das ist ein Verbindungsfehler, das hat nichts mit DB Selction zu tun...
Zitat:
Zitat von bursch Beitrag anzeigen
Allerdings wird damit nur die Verbinung zum Server hergestellt und noch keine Datenbank ausgewählt, was du vermutlich vorhattest (zumindest wenn man dem Wortlaut deiner Fehlermeldung folgt).
Da er ja schrieb: "Datenbank konnte nicht geladen werden".
bursch ist offline   Mit Zitat antworten
Alt 03.10.2008, 16:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Datenbank konnte nicht geladen werden
ist aber user-geenriert, während der fett markierte Teil ein echter Datenbank-generierter Fehler ist. Und der besagt was anderes.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.10.2008, 16:33  
Benutzer
 
Registriert seit: 09.05.2008
Beiträge: 42
PHP-Kenntnisse:
Anfänger
bursch befindet sich auf einem aufstrebenden Ast
Standard

Richtig. Daher auch meine Anmerkung "was du vermutlich vorhattest".
bursch ist offline   Mit Zitat antworten
Alt 03.10.2008, 16:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ums nochmal deutlich für den TE zu sagen.

- Die Datenbank erzeugt einen fehler beim connect und bemängelt die angegebenen Verbindungsdaten (User/Passwort).
- select_db hat mit dem Problem nichts zu tun (ist aber später notwendig).
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbank verknüpfen oder verbinden? sugar Datenbanken 24 31.03.2008 16:27
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
Sql Datenbank durchsuchen und vergleichen Teambyte PHP Tipps 2006 5 14.09.2006 11:11
Klappmenü aus Datenbank PHP Tipps 2007 1 12.12.2005 15:02
Datenbank connect auf nicht llokalen Server PHP-Fortgeschrittene 5 16.09.2005 08:23
Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Zugriff auf Sybase 8 Datenbank über ADOdb PHP-Fortgeschrittene 15 06.04.2005 15:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mit datenbank verbinden, php datenbank verbinden, one.com mysql daten, one.com datenbank, html mit datenbank verbinden, datenbank mit html verbinden, datenbank verbinden php, one.com mysql zugangsdaten, datenbank one.com, mit datenbank verbinden php, html datenbank verbinden, datenbank mit html verknüpfen, datenbank mit php verbinden, php mit db verbinden, php mit datenbank verknüpfen, html login mit datenbank verbinden, php datenbank verknüpfen, \one.com\ mysql port, mysql zugangsdaten one.com, php datei mit datenbank verbinden

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum