很少写操作数据库的东西,现在想做一个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里