PHP-User- u. Passwortvariablen für MySQL?
Bramburi Josi
- php
0 paeda0 Thomas Außem0 Bramburi
Hallo!
Hier kann mir glaub ich jemand helfen. Bin grad beim lernen von Mysql und in PHP bin ich auch noch nicht so fix.
Ich hab grad ein Übungsbeispiel vor mir wo mittels PHP in eine Datenbank eingetragen und ausgelesen wird. Aber schon der Verbindungaufbau läuft schief. Ich glaub der Fehler steckt in der Syntax der User- Password- und/oder Hostvariablen. Da ich am eigenen Apache/Linux-(Suse 7.3)Server arbeite hab ich für die Datenbank kein Passwort.
Und so hab ich die Variablen definiert.
$mysqluser = "bram"; $mysqlpasswd = ""; $mysqlhost = "localhost"; $mysqldbname = "test_db";
In der Anweisung steht: Wenn man den MySQL-Server noch nicht abgesichert hat, kann man einfach ein leeres Passwort angeben. Wird das als leerer String geschrieben so wie oben oder gar nicht oder soll in meinen Fall $mysqlpasswd gar nicht definieren? Soll ich vielleicht $mysqluser auch anders schreiben?
Besten Dank für eure Tips schon im voraus.
Gruß Bramburi
$mysqluser = "bram";
$mysqlpasswd = "";
$mysqlhost = "localhost";
$mysqldbname = "test_db";
sieht ja ganz toll aus, aber zeige doch mal lieber dein code, wo du diese variablen verwendest um die verbindung aufzuabuen?? im normalfall sieht das zb so aus:
$conn_id = mysql_connect("HOST","USERNAME","USERPASSWORT");
mysql_select_db("DATENBANKNAME",$conn_id);
mfg
zeige doch mal lieber dein code, wo du diese variablen verwendest um die verbindung aufzuabuen?? im normalfall sieht das zb so aus:
$conn_id = mysql_connect("HOST","USERNAME","USERPASSWORT"); mysql_select_db("DATENBANKNAME",$conn_id);
Danke für die Mühe
Diese Variablen sind in einem eigenen PHP-Passwordfile definiert das per include in die eigentliche DB-Abragefile eingebunden wird. Eine zusätzliche Passwortsicherung.
gruß
Josi
Hi!
Ich unterstelle mal, du bist MySQL/PHP-Neueinsteiger und erlaube mir die Frage: hast du den MySQL-User bram (wie in deinem Code-Schnipsel genannt) angelegt? Wahrscheinlich nicht, oder?
In der Standard-Einstellung von MySQL gibt es den Benutzer root, der zu Beginn kein Passwort hat.
Ändere also
$mysqluser = "bram";
in
$mysqluser = "root";
wenn der Rest von deinem Skript ok ist, wird es funktionieren!
Gruss!
TA
Da ich am eigenen Apache/Linux-(Suse 7.3)Server arbeite hab ich für die
Datenbank kein Passwort.Und so hab ich die Variablen definiert.
$mysqluser = "bram";
$mysqlpasswd = "";
$mysqlhost = "localhost";
$mysqldbname = "test_db";In der Anweisung steht: Wenn man den MySQL-Server noch nicht abgesichert
hat, kann man einfach ein leeres Passwort angeben.
Wird das als leerer String geschrieben so wie oben oder gar nicht oder soll
in meinen Fall $mysqlpasswd gar nicht definieren?
Soll ich vielleicht $mysqluser auch anders schreiben?
Ich unterstelle mal, du bist MySQL/PHP-Neueinsteiger...
hast recht
Ändere also
$mysqluser = "bram";
in
$mysqluser = "root";
Allerbesten Dank werd ich gleich ausprobieren.
Gruss
Josi