很少寫操作數據庫的東西,現在想做一個mysql的hash庫,遇到了很多困難,比想像的要多,同時也學到不少東西
MYSQL數據庫的認證密碼,有兩種,4.1之前是MYSQL323加密,4.1和之後的版本都是MYSQLSHA1加密,下面的兩個函數是MYSQL自帶的,可以在數據庫裡直接操作
SELECT Old_Password('password');//MYSQL323 = 5d2e19393cc5ef67
SELECT Password('password');//MYSQLSHA1 = *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19
入庫也是個大問題,郁悶,慢慢來吧
順便說一句,有不少MYSQL的DATA目錄有讀文件權限,ROOT的HASH在就在/MySQL/data/mysql/user.MYD裡