PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sql - connect


Gweilo
04.11.2002, 16:51:03
Beim connecten zur SQL datenbank kann ich komischerweise nur mit den accounts ohne passwort einloggen. zB mit
user: "root"
pass: ""

Ich erstellte via PHPmyAdmin einen User mit passwort.
dann versuchte ich mit einem script die Datenbank zu öffnen:

<?PHP
$db_server = "localhost";
$db_name = "datab";
$db_user = "Gweilo";
$db_passwort = "blabla";

$db = mysql_connect($db_server, $db_user, $db_passwort)
or die("Öffnen der Verbindung zum MySQL-Server gescheitert");
$db_check = @MYSQL_SELECT_DB($db_name);if($db) echo "Verbindung zur Datenbank wurde hergestellt";
?>

bei dem Versuch mit diesem User einzuloggen bekomme ich folgenden Fehler (mit root ohne passw einloggen ging einwandfrei)

Warning: Access denied for user: 'Gweilo@127.0.0.1' (Using password: YES) in c:dirphpsql.php on line 14

Warning: MySQL Connection Failed: Access denied for user: 'Gweilo@127.0.0.1' (Using password: YES) in c:ueliphpsql.php on line 14
Öffnen der Verbindung zum MySQL-Server gescheitert

|Coding
05.11.2002, 21:13:21
ich tippe mal stark auf ne' fehlerbehaftete einstellung, von mysql.

MiH
07.11.2002, 09:57:02
du solltest auch die user anlegen.
GRANT ALL ON *.* TO USERNAME IDENTIFY BY 'PASSWORD';
flush_privileges;
http://www.mysql.com/doc/en/GRANT.html
http://www.mysql.com/doc/en/FLUSH.html

dann gehts. :)

*.* richtet einen admin ein.

Gweilo
07.11.2002, 11:48:02
@MiH: das war nicht das problem. hatte den User ja mit PHPmyAdmin festgelegt. aber jetz gehts. hab SQL neu installiert.

MiH
07.11.2002, 15:44:24
aha. dein fehler deutet aber darauf hin das der mysql nicht korrekt eingerichtet wurde. :P aber nur gut das es nicht das problem war warum du nciht mit passwort konnekten kannst...