3.0.5 MySQL Userpasswort ändern !

#1
Hallo,

in der mysql_clientdb_plugin.inc.php Zeile 396 steht :

Code:
$link->query("SET PASSWORD FOR `".$link->escape_string($data['new']['database_user'])."`@'$db_host' = '".$link->escape_string($data['new']['database_password'])."';");
Das wirft aber einen Fehler (ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number)

Richtig wäre :
Code:
$link->query("SET PASSWORD FOR `".$link->escape_string($data['new']['database_user'])."`@'$db_host' = password('".$link->escape_string($data['new']['database_password'])."');");
(auch in der 3848 von heute).
 
Zuletzt bearbeitet:

Till

Administrator
#2
Ich schaue mir das nachher mal an. Das Passwort darf aber nicht mit password() im plugin geschrieben werden, da es bereits im Interface verschlüsselt wurde. Wenn das nicht der Fall war, dann liegt der Fehler im Interface und nicht im mysql Plugin.
 

Werbung