字段用 password()加密了,却用password() 读不出来了,是什么原因呢?该怎么处理

字段用 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]

字段用 password()加密了,却用password() 读不出来了,是什么原因呢?该怎么处理

相关文章:

你感兴趣的文章:

标签云: