i discovered today that /scripts/killacct has this code:
thanks to this when deleting account "rage", it deleted all mysql users in accounts rage2, rage3, rage4, rage5Code: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(); }
i understand why it is deleting like this but there should be warning - DO NOT CREATE(or delete) ACCOUNTS WITH THE SAME USERNAME<number>
that took me little over hour to track why suddently my mysql users were gone - not cool i started to think HACKED - checked all apache logs first :/
can someone from cpanel think of better way to delete db?



LinkBack URL
About LinkBacks
) ACCOUNTS WITH THE SAME USERNAME<number>
Reply With Quote






