heavypredato
02-03-2006, 12:08 AM
i discovered today that /scripts/killacct has this code:
else {
my $mysql = cPScript::Mysql->new;
$mysql->sendmysql("DELETE FROM user WHERE user='$user';");
$mysql->sendmysql("DELETE FROM user WHERE user LIKE '${user}_%';");
$mysql->sendmysql("DELETE FROM db WHERE user='$user';");
$mysql->sendmysql("DELETE FROM db WHERE user LIKE '${user}_%';");
$mysql->sendmysql("DELETE FROM tables_priv WHERE user='$user';");
$mysql->sendmysql("DELETE FROM tables_priv WHERE user LIKE '${user}_%';");
$mysql->sendmysql("DELETE FROM columns_priv WHERE user='$user';");
$mysql->sendmysql("DELETE FROM columns_priv WHERE user LIKE '${user}_%';");
$mysql->sendmysql("FLUSH PRIVILEGES;");
exit();
}
thanks to this when deleting account "rage", it deleted all mysql users on accounts rage2, rage3, rage4, rage5
DO NOT CREATE(or delete :D) ACCOUNTS WITH THE SAME USERNAME<number> or mysql users on other(username<number>) accounts will be deleted
p.s. no db user was harmed durning writing this thread :D
else {
my $mysql = cPScript::Mysql->new;
$mysql->sendmysql("DELETE FROM user WHERE user='$user';");
$mysql->sendmysql("DELETE FROM user WHERE user LIKE '${user}_%';");
$mysql->sendmysql("DELETE FROM db WHERE user='$user';");
$mysql->sendmysql("DELETE FROM db WHERE user LIKE '${user}_%';");
$mysql->sendmysql("DELETE FROM tables_priv WHERE user='$user';");
$mysql->sendmysql("DELETE FROM tables_priv WHERE user LIKE '${user}_%';");
$mysql->sendmysql("DELETE FROM columns_priv WHERE user='$user';");
$mysql->sendmysql("DELETE FROM columns_priv WHERE user LIKE '${user}_%';");
$mysql->sendmysql("FLUSH PRIVILEGES;");
exit();
}
thanks to this when deleting account "rage", it deleted all mysql users on accounts rage2, rage3, rage4, rage5
DO NOT CREATE(or delete :D) ACCOUNTS WITH THE SAME USERNAME<number> or mysql users on other(username<number>) accounts will be deleted
p.s. no db user was harmed durning writing this thread :D
