字段用 password()加密了,却用password() 读不出来了,是什么原因呢?
insert   user(userid,passwd)   values( 'abc ',PASSWORD( '123 ')) 
 成功后 
 select   *   from   user   where   passwd=PASSWORD( '123 ') 
 却找不到相关记录,高人指点   
 mysql   版本 
 执行   mysql   --version 
 mysql      Ver   14.12   Distrib   5.0.27,   for   Win32   (ia32)
------解决方案--------------------你的单词是否拼错了? 
 select * from mysql.user where password=password( 'admin ') 
 可以查询出来.
------解决方案--------------------不太清楚.
------解决方案--------------------鉴定完毕, 你设置密码的字段长度太小(小于41位了)
------解决方案--------------------PASSWORD要求的字节你达不到。 
 这个时候你就要用OLD_PASSWORD()函数了。
------解决方案--------------------这样查一下就很清楚了:   
 select *,passwd,PASSWORD( '123 ') 
 from [user]