Supportnet Computer
Planet of Tech

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: