sudo mysqld_safe --skip-grant-tables &
[mysqld]
skip-grant-tables
mysql -uroot
use mysql
update user set password=PASSWORD("new_password") where user='root';
function ip2long($ipstr)
{
$ip = explode('.', $ipstr);
$ipl32 = ($ip[0] << 24) + ($ip[1] << 16) + ($ip[2] << 8) + $ip[3];
return $ipl32;
}
function long2ip($ipl32)
{
$ip[0] = ($ipl32 >> 24) & 255;
$ip[1] = ($ipl32 >> 16) & 255;
$ip[2] = ($ipl32 >> 8) & 255;
$ip[3] = $ipl32 & 255;
$ipstr = implode('.', $ip);
return $ipstr;
}
чтобы перебор не помог нало использовать bcrypt и солить его SHA-512 в несколько итераций, чтобы генерирование нужного хеша занимало, ну, например полсекунды.
Пароли надо ШИФРОВАТЬ а не хешировать, хэширование рассчитано на быстрое вычисление хэша, а нам как раз этого и не надо.