Hallo zusammen,
ich konnte mich schwer entscheiden, ob ich das Thema bei "SQL" oder "PHP" unterbringe - hier nun im Bereich "SQL", da die eigentliche DB-Verbindung mittels PHP nicht das Problem darstellen sollte!
Soweit so gut - hier nun mein Problem:
Ich möchte per PHP-Script verschiedene User meiner MySQL-Datenbank updaten können. Bislang kann ich allerdings nur in der Tabelle "user" der Standarddatenbank "mysql" das Feld "Password" mit einem Wert updaten (vgl. Script unten). Allerdings habe ich dann einen UNverschlüsselten Eintrag gemacht, der von MySQL nicht zum gewünschten Passwort füht...
--> Kann man mittels PHP das Passwort direkt verschlüsselt in dieses Passwortfeld eintragen lassen oder wie kann man mein Vorhaben sonst realisieren ?
Schonmal danke für die Mühe !
ich konnte mich schwer entscheiden, ob ich das Thema bei "SQL" oder "PHP" unterbringe - hier nun im Bereich "SQL", da die eigentliche DB-Verbindung mittels PHP nicht das Problem darstellen sollte!
Soweit so gut - hier nun mein Problem:
Ich möchte per PHP-Script verschiedene User meiner MySQL-Datenbank updaten können. Bislang kann ich allerdings nur in der Tabelle "user" der Standarddatenbank "mysql" das Feld "Password" mit einem Wert updaten (vgl. Script unten). Allerdings habe ich dann einen UNverschlüsselten Eintrag gemacht, der von MySQL nicht zum gewünschten Passwort füht...
--> Kann man mittels PHP das Passwort direkt verschlüsselt in dieses Passwortfeld eintragen lassen oder wie kann man mein Vorhaben sonst realisieren ?
Schonmal danke für die Mühe !
Code:
<?php
$username = "testuser"; // nur Kleinbuchstaben !
$new_password ="testpass"; // nur Kleinbuchstaben !
$db = mysql_connect("localhost","Benutzername","Passwort") or die ('SQL-Datenbankverbindung kann nicht hergestellt werden.');
mysql_select_db("mysql",$db) or die ('SQL-Datenbankverbindung kann nicht hergestellt werden.');
$query = "UPDATE user
SET Password = '$new_password'
where user = '$username'";
$erg = mysql_query($query) or die("Update des Datensatzes in der Datenbank fehlgeschlagen.");
mysql_close($db);
?>