Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Passwort setzen in mysql
Frage
Hallo,
ich habe nun php 4.3.3 mit mysql 3.23 neu auf meinem PC daheim installiert u. möchte nun eine Datenbankanbindung zur DB "sport" mit passwort erzeugen. Ich hatte bisher eine alte php3-Version mit alter mysql-Version laufen.
Dazu habe ich in mysql in der Tabelle user einen Satz mit host "%", user "std" und Passwort "xyz" angelegt. Ebenso in der Tabelle db einen Satz mit host "%", db "sport" und user "std".
Wenn ich jedoch auf meinem Rechner Seiten aufrufe, die Datenbankzugriff mit den genannten Berechtigungen enthalten, erhalte ich immer folgende Fehlermeldung:
mysql_connect(): Access denied for user: 'std@localhost' (Using password: YES)
Die Datenbankverbindung schaut folgendermaßen aus in der php-Datei:
$MysqlName = "std";
$MysqlPW = "xyz";
$conn = mysql_connect("localhost",$MysqlName,$MysqlPW);
if($conn) {
$db = mysql_select_db("sport");
}else ...
Das hat mit den alten Versionen funktioniert. Habe ich etwas übersehen?
Wenn ich das Passwort weglasse (auch in den entspr. mysql-Tabellen abändere, dann geht es.
Was mach ich falsch?
Vielen dank für Tipps
Gruß, Leo
Antwort 1 von Nanuk
Hi,
ich könnte nur empfehlen, zur Einrichtung und Verwaltung des gewünschten Users den "GRANT"-Befehl zu nutzen!
Wie man das macht, sollte hier ausreichend erklärt sein...
Gruß
Nanuk
ich könnte nur empfehlen, zur Einrichtung und Verwaltung des gewünschten Users den "GRANT"-Befehl zu nutzen!
Wie man das macht, sollte hier ausreichend erklärt sein...
Gruß
Nanuk
Antwort 2 von Leonie
Hi,
danke, mit "Grant" klappt es.
Ich dachte, es wäre möglich, den User mit gewünschter Berechtigung als neue Sätze in mysql.user bzw mysql.db mittels phpmyadmin einzutragen.
Die Doku in dem sehr informativen Link werde ich mir genau durchlesen...
Gruß, Leo
danke, mit "Grant" klappt es.
Ich dachte, es wäre möglich, den User mit gewünschter Berechtigung als neue Sätze in mysql.user bzw mysql.db mittels phpmyadmin einzutragen.
Die Doku in dem sehr informativen Link werde ich mir genau durchlesen...
Gruß, Leo

